Contributing¶
Contributions are welcome for features, fixes, tests, and documentation.
Development setup¶
Quality checks¶
Run before opening a pull request:
Pull request checklist¶
- clear scope and rationale,
- tests added or updated for behavioral changes,
- lint and type checks passing,
- documentation updated where relevant,
- changelog entry prepared if user-facing behavior changed.
Documentation contributions¶
For docs-only changes:
- edit markdown files in
docs/, - update
mkdocs.ymlnavigation when adding pages, - verify local build:
Code style¶
- keep changes minimal and focused,
- preserve compatibility with project architecture,
- prefer explicit and readable APIs,
- avoid introducing hidden side effects.