A Cookiecutter template for Python 3.6+ projects
Install the latest Cookiecutter if you haven't installed it yet (this requires Cookiecutter 1.6.0 or higher):
pip install -U cookiecutter
Generate a Python package project:
cookiecutter https://github.com/digitalr00ts/cookiecutter-python.git
- tox
- pylint
- pytest
- bandit
- coverage
- editorconfig
- gitignore
- python
- vim
- vscode
- InteliJ
- License (Apache 2.0)
- Python Packaging
- Readme
- Pipfile
- gitattributes
- Black formater
- Travis
- versioning from git tag
- cli w/ docopt
- use package as module
Add license options to template
- Creative Commons Attribution
- Creative Commons Zero
- Creative Commons Attribution Share Alike
- GNU Free Documentation License (FDL)
- Public Documentation License (PDL)
- FreeBSD Documentation License
- Open Publication License
add ability to select built-in theme for docs
Documentation
VCS Templates
- Github
- Gitlab
- Gitea/Gogs ???
exceptions
CI/CD
- Jenkins
- Gitlab CI
License Options
testing
- hypothosis
- pytest-bdd
lint default cookiecutter template (testing)
logging
includes, Better Exceptions
precommit
testing
coverall
push to pypi