# pymakefile
Manage your Makefiles with python
## Install
```
pip install pymakefile
```
## Usage
### Starting a new Makefile
```console
pymake init
```
### Add a new command to the Makefile
```
pymake add '{command_name}' '{command}' '{description}'
```
Example of adding new command:
```
pymake add runlocal 'python manage.py runserver' 'Starts the development server'
```
### Show available commands in Makefile
```
make help
```
## Development
### Install dependencies
```
poetry install
```
### Activate virtualenv
```
poetry shell
```
### Running the commands from source
```
python pymakefile.py init
```
```
python pymakefile.py add '{command_name}' '{command}' '{description}'
```
### Applying lint rules
```
black .
```
Raw data
{
"_id": null,
"home_page": "https://github.com/willbackslash/pymakefile",
"name": "pymakefile",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "",
"author": "William",
"author_email": "macwilliamdlc@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/fa/f2/df0e7791badae44fe0efeb178b86b498144f495225ac29b3c972aa87aa14/pymakefile-0.1.2.tar.gz",
"platform": "",
"description": "# pymakefile\nManage your Makefiles with python\n\n## Install\n```\npip install pymakefile\n```\n## Usage\n\n### Starting a new Makefile\n```console\npymake init\n```\n\n### Add a new command to the Makefile\n```\npymake add '{command_name}' '{command}' '{description}'\n``` \n\nExample of adding new command: \n```\npymake add runlocal 'python manage.py runserver' 'Starts the development server'\n```\n\n### Show available commands in Makefile\n```\nmake help\n```\n\n## Development\n### Install dependencies\n```\npoetry install\n```\n### Activate virtualenv\n```\npoetry shell\n```\n### Running the commands from source\n```\npython pymakefile.py init\n```\n```\npython pymakefile.py add '{command_name}' '{command}' '{description}'\n```\n\n### Applying lint rules\n```\nblack .\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Manage your Makefiles from python",
"version": "0.1.2",
"project_urls": {
"Homepage": "https://github.com/willbackslash/pymakefile",
"Repository": "https://github.com/willbackslash/pymakefile"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "4f5cc1373041c926a7386cc3d1e8d0a96cfaf7edf744f01470465bfc5f02fd26",
"md5": "35eca6e3dd5f7d685feb5ed300dff927",
"sha256": "c900f79b15f5e460ff372c916f57c300f75d543203e91162f84eae64b6e88e83"
},
"downloads": -1,
"filename": "pymakefile-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "35eca6e3dd5f7d685feb5ed300dff927",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 3262,
"upload_time": "2021-08-01T05:32:59",
"upload_time_iso_8601": "2021-08-01T05:32:59.964928Z",
"url": "https://files.pythonhosted.org/packages/4f/5c/c1373041c926a7386cc3d1e8d0a96cfaf7edf744f01470465bfc5f02fd26/pymakefile-0.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "faf2df0e7791badae44fe0efeb178b86b498144f495225ac29b3c972aa87aa14",
"md5": "d50aca76f3d550386e3444403104d698",
"sha256": "0df0324e07e6c48581643c0fe75329c0a3971f0ec92f75ba2760fbc8e4033f56"
},
"downloads": -1,
"filename": "pymakefile-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "d50aca76f3d550386e3444403104d698",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 2865,
"upload_time": "2021-08-01T05:33:01",
"upload_time_iso_8601": "2021-08-01T05:33:01.623421Z",
"url": "https://files.pythonhosted.org/packages/fa/f2/df0e7791badae44fe0efeb178b86b498144f495225ac29b3c972aa87aa14/pymakefile-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2021-08-01 05:33:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "willbackslash",
"github_project": "pymakefile",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pymakefile"
}