Contributions are always welcome. Before contributing, please search the issue tracker; your issue may have already been discussed or fixed in main. To contribute, fork the repository, commit your changes, and send a pull request.
Feature requests should be submitted in the issue tracker, with a description of the expected behavior & use case. Before submitting a request, please search for similar ones in the closed issues.
Include updated unit tests in the test directory as part of your pull request. Please run the CI pipeline locally to ensure your changes are passing all checks and ensure that the CI pipeline passes.
Please use built in style checking and formatting tools that are used in the CI pipeline. You can use our justfile to more easily manage local development of the project.