This project is inspired from excellent Create-React-App. It implements a Command Line Interface to enable straightforward manipulation of Python projects. It allows to easily create a new Python project from an existing Python project (named boilerplate) used as a template. It does so by automically contextualizing a boilerplate to your project.
Multiple context information can be updated such as
- Project's name
- Author's information (name and email)
- Hyperlinks to specific resources (such as travisd badges)
- etc.
When creating a new project Create-Python-Project
- clones the boilerplate project
- automatically applies modification to contextualize the boilerplate to your project
- commit all modifications
- manage remotes by setting origin to your new project url and setting an upstream to the boilerplate for later update
It is highly recommended to use this project on Unix distribution.
Having the latest version of git
installed locally.
Create-Python-Project is compatible with Python 3.5 and 3.6.
$ pip install create-python-project
$ create-python-project new -b https://github.com/nmvalera/boilerplate-python.git new-project