minkar


Nameminkar JSON
Version 0.3.1 PyPI version JSON
download
home_pageNone
SummaryA CLI toolkit to improve development workflow
upload_time2025-08-12 14:27:01
maintainerNone
docs_urlNone
authorWaland2
requires_python>=3.9
licenseMIT License Copyright (c) 2025 Waland2 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Minkar
Minkar is a Python CLI toolkit built with Typer to improve development workflow. It helps with common developer tasks from merging source files to managing frequently used shell commands.

## Installation

```bash
pip install minkar
```

or from source:

```bash
git clone https://github.com/Waland2/Minkar.git
cd minkar
pip install .
```
## Features
* **`minkar get code`** - merge project source files into a single text, with extension filters, exclusion rules, and statistics.
* **`minkar get dir`** - shows the project folder tree in either indented form or using bars (`├──`, `└──`).
* **`minkar get file`** - create a `.zip` archive of a directory with include/exclude rules.
* **`minkar cmd`** - save, edit, delete, and run custom shell commands with argument placeholders.

## Usage examples

Merge all Python and JavaScript files in a project and copy to clipboard:

```bash
minkar get code --langs py,js --recursive
```

Print directory tree with files:

```bash
minkar get dir --include-files --bars
```

Create a zip archive with only `.py` files:

```bash
minkar get file --match "\.py" --output code.zip
```

Save and run a shell command:

```bash
minkar cmd save "git status" --name gst
minkar cmd run gst
```

## CLI Structure

* `minkar get` - project information utilities:
  * `code` - merge source files
  * `dir` - print directory tree
  * `file` - create zip archives
* `minkar cmd` - shell command manager:
  * `save` - save a command
  * `run` - execute a command
  * `edit` - update a command
  * `delete` - remove a command
  * `delete-all` - remove all commands
  * `list` - list all saved commands

## License

This project is licensed under the [MIT License](LICENSE.md).

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "minkar",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Waland2",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/a7/b1/577b668e875596cf456bb5358d20ec0085a2baec843486e5e795d2057ae6/minkar-0.3.1.tar.gz",
    "platform": null,
    "description": "# Minkar\nMinkar is a Python CLI toolkit built with Typer to improve development workflow. It helps with common developer tasks from merging source files to managing frequently used shell commands.\n\n## Installation\n\n```bash\npip install minkar\n```\n\nor from source:\n\n```bash\ngit clone https://github.com/Waland2/Minkar.git\ncd minkar\npip install .\n```\n## Features\n* **`minkar get code`** - merge project source files into a single text, with extension filters, exclusion rules, and statistics.\n* **`minkar get dir`** - shows the project folder tree in either indented form or using bars (`\u251c\u2500\u2500`, `\u2514\u2500\u2500`).\n* **`minkar get file`** - create a `.zip` archive of a directory with include/exclude rules.\n* **`minkar cmd`** - save, edit, delete, and run custom shell commands with argument placeholders.\n\n## Usage examples\n\nMerge all Python and JavaScript files in a project and copy to clipboard:\n\n```bash\nminkar get code --langs py,js --recursive\n```\n\nPrint directory tree with files:\n\n```bash\nminkar get dir --include-files --bars\n```\n\nCreate a zip archive with only `.py` files:\n\n```bash\nminkar get file --match \"\\.py\" --output code.zip\n```\n\nSave and run a shell command:\n\n```bash\nminkar cmd save \"git status\" --name gst\nminkar cmd run gst\n```\n\n## CLI Structure\n\n* `minkar get` - project information utilities:\n  * `code` - merge source files\n  * `dir` - print directory tree\n  * `file` - create zip archives\n* `minkar cmd` - shell command manager:\n  * `save` - save a command\n  * `run` - execute a command\n  * `edit` - update a command\n  * `delete` - remove a command\n  * `delete-all` - remove all commands\n  * `list` - list all saved commands\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE.md).\n",
    "bugtrack_url": null,
    "license": "MIT License\n        \n        Copyright (c) 2025 Waland2\n        \n        Permission is hereby granted, free of charge, to any person obtaining a copy\n        of this software and associated documentation files (the \"Software\"), to deal\n        in the Software without restriction, including without limitation the rights\n        to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n        copies of the Software, and to permit persons to whom the Software is\n        furnished to do so, subject to the following conditions:\n        \n        The above copyright notice and this permission notice shall be included in all\n        copies or substantial portions of the Software.\n        \n        THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n        SOFTWARE.\n        ",
    "summary": "A CLI toolkit to improve development workflow",
    "version": "0.3.1",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "06614c39d9f33f4166ba30f789c64c4b40203e7dfc8cbfb8cda9c39019d0e0c0",
                "md5": "79491078929c27afd8904607c8ed6a3a",
                "sha256": "787ef812d21aa47264dc2636e4059066e0b3396cd5c39e4ee2df79cdac43fb8c"
            },
            "downloads": -1,
            "filename": "minkar-0.3.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "79491078929c27afd8904607c8ed6a3a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 11556,
            "upload_time": "2025-08-12T14:27:00",
            "upload_time_iso_8601": "2025-08-12T14:27:00.808203Z",
            "url": "https://files.pythonhosted.org/packages/06/61/4c39d9f33f4166ba30f789c64c4b40203e7dfc8cbfb8cda9c39019d0e0c0/minkar-0.3.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a7b1577b668e875596cf456bb5358d20ec0085a2baec843486e5e795d2057ae6",
                "md5": "b83bac619373882a7d51c1f94035d6a3",
                "sha256": "0c6ea653ac5b5217c30b208ec6731e6ce57da4cb43897b6dfb8ddd5e1be2acf9"
            },
            "downloads": -1,
            "filename": "minkar-0.3.1.tar.gz",
            "has_sig": false,
            "md5_digest": "b83bac619373882a7d51c1f94035d6a3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 9756,
            "upload_time": "2025-08-12T14:27:01",
            "upload_time_iso_8601": "2025-08-12T14:27:01.822129Z",
            "url": "https://files.pythonhosted.org/packages/a7/b1/577b668e875596cf456bb5358d20ec0085a2baec843486e5e795d2057ae6/minkar-0.3.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-12 14:27:01",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "minkar"
}
        
Elapsed time: 1.78495s