Thank you for contributing! This section describes the typical steps in setting up a development environment.
Setup a virtual environment with uv
uv sync
source venv/bin/activate
Install pre-commit
This will install the pre-commit
package and then install the pre-commit hooks for standardized formatting.
uv tool install pre-commit
pre-commit install
From within your virtual environment:
pytest
Committing the change will run all necessary formatting, type checking, and linting. Prefer small PRs to make reviews easy to manage.