Skip to main content

Development

Set up the repository

Run the local package:

Run tests

The test suite enforces at least 90% coverage for the kestrelsearch package.

Install commit hooks

The hooks run Ruff formatting, Ruff linting, ty, and Complexipy checks against the relevant changed Python files. Run the checks manually:

Project layout