Development setup
- Complete Install — use Build from source (PyPI wheels are for end users).
- Create a feature branch from
main.
Workflow
- Keep changes scoped and reviewable.
- Add or update tests for behavior changes.
- Update docs for user-facing changes (this site under
mdx/). - Keep commit messages clear and imperative (
feat:,fix:,test:,docs:style is preferred).
Before opening a PR
Pull request checklist
- Change is explained clearly in PR description
- Tests added/updated and passing
- No unrelated files/noise in diff
- Docs updated where needed
- Security/privacy impact considered
Reporting bugs
Please include:- environment (OS, Rust version, Python version)
- exact command(s) run
- expected vs actual behavior
- minimal reproducible input/data
