Skip to content

CI ​

We use GitHub Actions for various CI tasks, including:

Linting ​

We use ruff to lint our Python code. It's run on every push and pull request to ensure code quality. We also use pre-commit to run ruff locally before committing changes to catch issues early.

Testing ​

Our test suite is run on every push and pull request. We also generate a coverage report using it.

Docs deployment ​

The docs you're reading are generated from the docs/ directory using vitepress.