Contributing¶
Setup¶
Quality checks¶
This runs ruff format, ruff check, and ty check.
Tests¶
This runs pytest with doctests and coverage.
Pull requests¶
- Keep changes focused and well-scoped
- Add or update tests for behaviour changes
- Update documentation when behaviour changes
- Follow the existing code style (120-char lines, NumPy docstrings)