Contributing¶
Contributions are welcome — bug reports, documentation improvements, and new features all help.
Setup¶
Running tests¶
Linting and formatting¶
All three must pass before opening a pull request.
Building docs locally¶
Then open http://127.0.0.1:8000.
Pull request checklist¶
- [ ] Tests pass (
pytest tests/) - [ ] Ruff lint and format pass
- [ ] mypy passes
- [ ] Docstrings updated for any changed public API
- [ ] Entry added to the relevant guide page if adding a new feature
Code of Conduct¶
See CODE_OF_CONDUCT.md.