pymakefile


Namepymakefile JSON
Version 0.1.2 PyPI version JSON
download
home_pagehttps://github.com/willbackslash/pymakefile
SummaryManage your Makefiles from python
upload_time2021-08-01 05:33:01
maintainer
docs_urlNone
authorWilliam
requires_python>=3.8,<4.0
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.29362s