This repository serves as a template for software projects.
Using pre-commit
hooks, flake8
, black
, mypy
, docformatter
, and pytest
are locally run on every commit. For more details on how to use pre-commit
hooks see here.
Similarly, Github actions are used to run flake8
, black
and pytest
on every push and pull request. The pytest
results are sent to CodeCov using their API for to get test coverage analysis. Details on Github actions are here.