Thanks for your interest in contributing!
- Install uv
- Sync dependencies (including dev tools):
uv sync --all-groups
- Run tests:
uv run pytest - Run linters:
uv run ruff checkanduv run black --check . - Type check:
uv run mypy .
- Fork and create a topic branch from
master. - Ensure CI is green locally: lint, type-check, test, and build.
- Update README/docs/changelog as needed.
- Open a PR with a clear description of changes and motivation.