Suggesting changes to the code
Suggestions for improvements are very welcome. Use the GitHub issue tracker or submit a pull request.
Pull request
To set up an environment for developing and submitting a pull request:
Install uv using e.g.
pipx install uvThen, from the root directory of this repository:
$ uv venv
$ uv pip install -e .
$ source .venv/bin/activate
Now you can:
run
make testto run the test suiterun
pre-commit installto install the pre-commit hooksrun
make coverageto run unit tests and generate coverage reportrun
make ruff-checkto check the code with ruffrun
make mypyto check the code with mypy