Developer guide
This page aims at providing useful information for contributors.
Install dev requirements
Install dev requirements with uv sync (or pip install -e ".[dev]" for pip users)
Linting and formatting
To reformat your code, use this command line: python -m black src tests && python -m isort --profile black src, tests
Typechecking
To typecheck your code, use this command line: mypy
Documentation
- To preview the docs on your local machine run
mkdocs serve. - To build the static site for publishing for example on Read the Docs use
mkdocs build. - To flesh out the documentation see mkdocs guides.