Contributing¶
Development setup¶
Python¶
Frontend¶
Running tests¶
Python¶
# Unit tests
uv run pytest tests/ -v --benchmark-disable
# With benchmarks
uv run pytest tests/ -v --benchmark-only
# Integration tests
uv run pytest tests/integration/ -v
Frontend¶
Code quality¶
# Python linting
uv run ruff check src/ tests/
# Build docs locally
uv run mkdocs serve
# Frontend type checking
cd frontend && npm run check
Commit format¶
Examples: feat(frontend):, fix(worker):, docs:, chore:, build(ci):