Skip to content

Development

Setup environment

We use UV to manage the development environment and production build.

uv sync

Run tests

uv run pytest

Lint and format

uv run ruff check .
uv run black --check --diff .

To auto-format:

uv run black .
uv run ruff check --fix .

Build docs locally

uv run mkdocs serve