Contributor’s Guide
Steps for Submitting Code
Contributions are very much welcomed and appreciated. Every little bit of help counts, so please do not hesitate!
Check for open issues, or open a new issue to start some discussion around a feature idea or bug.
Fork the repository on GitHub to start making your changes.
Install uv and set up the development environment:
$ uv sync --all-extras
Write tests that show the bug is fixed or that the feature works as expected.
Ensure your code passes the style checks by running
$ make formatter && make lint
Check all of the unit tests pass by running
$ make test
Check the type checks pass by running
$ make types
Send a pull request and bug the maintainer until it gets merged and published 🙂
Bug Reports
Bug reports should be made to the issue tracker. Please include enough information to reproduce the issue you are having. A minimal, reproducible example would be very helpful.
Feature Requests
Feature requests should be made to the issue tracker.