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
.