Development workflow

uv sync --group dev
$env:PYTHONPATH = "src"
$env:MPLBACKEND = "Agg"
.\.venv311\Scripts\python -m pytest tests\synthetic tests\retrieval -q

Repository conventions

Documentation

GitHub Pages is published by the docs GitHub Actions workflow. Static pages live in docs/; the workflow copies them into site/, regenerates documentation figures, generates the API reference with pdoc, and uploads site/ as the Pages artifact.

For a local figure preview after visual or synthetic-signal changes:

$env:PYTHONPATH = "src"
$env:MPLBACKEND = "Agg"
.\.venv\Scripts\python scripts\generate_docs_figures.py