Development
Development Setup
The project requires Python 3.13 or newer and uses uv for dependency and
environment management. From the repository root, install the development
environment with:
uv sync --dev
Running Tests
Run the test suite from the repository root:
uv run pytest
Code Formatting and Linting
Check the code with Ruff:
uv run ruff check .
The repository does not currently configure a separate formatter.
Build the Documentation
Build the HTML documentation from the docs directory:
uv run sphinx-build -M html source build
The generated documentation is written to docs/build/html.