Skip to content

Contributing Guide

Where and How to get help

Open an issue in our repo, or start a discussion item on GitHub.

Running Tests

Tests are run using pytest.

To run the tests:

make test

Test coverage

We aim for 100% test coverage. The coverage report is generated after running the tests, and can be viewed in the htmlcov directory.

Code style and linting

Run make reformat and make check prior to committing your code. There is a CI that checks for code style and linting issues.

PRs will not be merged if there is any CI failures.

Documentation Preview on Pull Requests

A documentation preview is generated for each pull request using Netlify. This allows us to preview the docs changes before merging the PR.