Contributing¶
Tools¶
uv manages dependencies and the Python virtualenv.
pytest is the test handler for those in
tests/ruff is the primary linter and formatter.
pre-commit runs the linting and formatting steps before a commit.
Writing Documentation¶
Documentation is generated using Sphinx. Markup files
are read from the docs/source/ directory and API documentation is built from
the sigmazerosearch/ directory.
You can generate documentation from markup and Python docstrings and serve it
locally using make docs.