Harrison.ai Cookiecutter template for a Python package. This cookiecutter provides a fast, easy way to start a new Python package with all of the build and development environment settings ready to go out of the box.
- Testing setup with
unittest
andpython setup.py test
orpytest
- Buildkite build templates: Ready for Buildkite CICD
- Sphinx_ docs: Documentation ready for generation with, for example, ReadTheDocs
- Versioneer : Pre-configured version bumping with a single command
- Command line interface using Click (optional)
Install the latest Cookiecutter if you haven't installed it yet (this requires Cookiecutter 1.4.0 or higher):
pip install -U cookiecutter
Generate a Python package project:
cookiecutter https://github.com/AnnaliseAI/pythonpackagecookie.git
For more details, see the cookiecutter-pypackage tutorial.