A reduced fork of the Hypermodern Python Cookiecutter template by [@cjolowicz].
cookiecutter gh:rattybiscuit/python-cookiecutter
- Packaging and dependency management with Poetry
- Test automation with Nox
- Linting with pre-commit and Flake8
- Documentation with Sphinx, MyST, and Read the Docs using the furo theme
- Automated uploads to PyPI and TestPyPI
- Automated dependency updates with Dependabot
- Code formatting with Black and Prettier
- Import sorting with isort
- Testing with pytest
- Code coverage with Coverage.py
- Command-line interface with Click
- Automated Python syntax upgrades with pyupgrade
- Generate API documentation with autodoc and napoleon
- Generate command-line reference with sphinx-click
The template supports Python 3.7, 3.8, 3.9, and 3.10.