This is a template of Python project. This template includes the following features:
-
requirements.txt
for dependencies -
Makefile
for common tasks -
pytest
for testing -
black
for code formatting -
pre-commit
for pre-commit hooks -
mkdocs
for documentation
Github provides a feature to create a new repository from a template.
Click the Use this template
button to create a new repository from this template.
- Global Logger with
logging
- Build Image with
Dockerfile
, with Github Action to build and push the image