Skip to content

Installation

Requires Python 3.10+ and uv.

Quick install

git clone https://github.com/Project-Navi/navi-SAD.git
cd navi-SAD
uv sync --extra dev

Optional dependency groups

Group What it adds Install command
dev pytest, ruff, mypy, pre-commit uv sync --extra dev
eval datasets (HuggingFace) uv sync --extra dev --extra eval
analysis scipy, scikit-learn, matplotlib, pandas uv sync --extra dev --extra analysis

Verify

make all

This runs lint + format check + typecheck + CPU tests (no GPU required).