Developer guide
This guide helps you get started developing github-docs-cookiecutter.
Development Strategy
All Makefile commands are used in ci/cd to ensure that if they pass locally they should also pass once pushed to github.
๐๏ธ Build environment (.venv)
$ make install
๐งฌ Dependency Management (deptry)
$ make dependency-check
๐ก๏ธ Security Audit (pip-audit)
$ make security
๐จ Formatting (black)
$ make format-check
$ make format-fix
๐ Linting (djlint, ruff, tomllint, & yaml-lint)
$ make lint-check
$ make lint-fix
๐ Spellchecking (codespell)
$ make spellcheck
๐ง Typechecking (mypy)
$ make typecheck
๐งช Testing (pytest)
$ make test
๐ Release (git tag)
$ make release
โ Build Help
$ make help