A boilerplate for quick proofs-of-concept, with:
- Development environment and shell using nix
- Test suite and runner using pytest + plugins
- Linting via black
- Typing via mypy
- Task runner using taskfile
Requirements:
- Just nix 🎉
Getting started:
- Run
nix-shell
. - Run
task
to start the test runner (or checkTaskfile.yml
for other tasks). - Or, if you have
task
installed locally, just runtask up
.