python -m venv .venv
source .venv/bin/activate
make devRun these before opening a pull request:
make fmt
make lint
make type
make docstrings-check
make test
make docs-check
make examples-smoke
make ciOptional but useful:
pre-commit install
pre-commit run --all-files- Keep PRs focused and reasonably small.
- Add or update tests for behavior changes.
- Update docs/examples when interfaces or workflows change.
- Describe what changed and how you validated it.
- Python 3.12+ target
- Ruff for linting and formatting
- Mypy for type checking
- Pytest for tests
- Google-style docstrings in
src/,examples/, andscripts/