Contributing¶
that-depends is an opensource project, and we are opened to new contributors.
Getting started¶
- Make sure that you have uv and just installed.
- Clone project:
- Install dependencies running
just install
Running linters¶
Ruff is used for linting and formatting; mypy and pyrefly for type checking.
Run all checks by command just lint. This rewrites files: use just lint-ci for a read-only run.
Running tests¶
Run all tests by command just test
Building and running the documentation¶
Host the documentation locally by running just docs