Tooling¶
Tooling & Make targets¶
Front-door commands (mirrors bijux-cli):
make fmt— ruff format + autofixmake lint— ruff check + mypy + pyright (artifacts inartifacts/lint)make type— pyright (also run viamake lint)make test— unit + e2e + coverage (artifacts/test)make api— OpenAPI lint + drift + Schemathesismake docs— mkdocs build (strict) →artifacts/docs/sitemake quality— vulture/deptry/reuse/interrogatemake security— bandit + pip-audit (gating)make sbom— CycloneDX SBOMsmake hygiene— zero-root-pollution gatemake all— clean → install → test → lint → quality → security → api → docs → build → sbom → citation → hygiene
All caches and artifacts are redirected under artifacts/ to keep the repo root clean.