- Python >= 3.9.x
pip
pre-commit
- GNU utils (
make
,sed
) - bash
- Optionally,
direnv
to manage project-based venv
After changing to this project's directory,
direnv allow .
Note that this requires the version currently laid out in the .envrc file;
thi can either be available via pyenv
installed version, or directly via the python3.xx
command.
make install-deps
make
make test
Be sure to have installed the project's pre-commit hooks, and that all checks are passing before commiting to a change PR:
pip install pre-commit
pre-commit install -c ./.pre-commit-config.yaml
pre-commit run --all-files