Cookiecutter template for pure Python libraries.
As simple as possible. No magic.
- tox for managing test environments
- pytest for tests
- Sphinx for documentation
- black, flake8 and isort for style checks
- Mypy for type checks
- Automatic selection of Python versions in tox configuration
- License selection
- Versioning (bumpversion? versioneer? setuptools-scm ruled out)
- CI (Azure Pipelines? GitHub Actions?)
cookiecutter gh:astrojuanlu/cookiecutter-pylib
- https://github.com/ionelmc/cookiecutter-pylibrary, for a more complex setup
- https://github.com/audreyr/cookiecutter-pypackage, more popular but less opinionated