cookiecutter https://github.com/bodak/cookiecutter-python
- Use
make init
to init repo and commit blank statemake requirements
to update requirements (uses nox if no docker found)make install
creates virtualenv if one does not exists. installs requirements, project to virtualenvmake run
runs python library (__main__.py)make black
black formatter (nox)make lint
flake8 linting (nox)make safety
safety review (nox)make type
mypy (nox)make tests
tests inside nox environmentmake docker-build
builds docker image containing projectmake docker-run
runs docker image containing projectmake changelog
updates CHANGELOG.md using commit message in conventional style
- parts based on