A Python project template with several best-practice features/integrations
- Continuous integration
- Documentation with
Sphinx- Run
make docsto generate docs - Hosted at Read the Docs
- Run
- Testing with
pytestandtox- Run
pytestormake testto test in current environment - Run
toxormake test-allto test in multiple virtual envs- Test matrix covers several Python and Numpy versions
- Run
- Quaity checks with
coverageandflake8- Run
coverageormake coveragefor test coverage report - Run
flake8ormake lintfor code style/quality checks - Analysis at Code Climate and QuantifiedCode
- Run
- Dependency updates and Python 3 compatability at PyUp.io
- Version management with
bumpversion- Run
bumpversion major|minor|patchto increment version project-wide
- Run
- Makefile recipes
- Run
makefor recipe summaries
- Run
This project is adapted from the Cookiecutter package utility and the PyPackage template.