# Dependencies for building the documentation site.
# The docs execute live `fdars` code at build time (markdown-exec) to generate
# figures, so the compiled `fdars` package must also be installed separately
# (via `maturin develop` / a built wheel) before running `mkdocs build`.
mkdocs-material>=9.5
markdown-exec>=1.8
matplotlib>=3.7
numpy
pandas
# used by some build-time figure blocks (scipy.signal/stats, sklearn.linear_model)
scipy>=1.10
scikit-learn>=1.3
# advisor example fences (docs/advisor/*.md) execute advise()/auto_tune() OFFLINE
# via injectable FakeProvider seams — no network, no API key. They still need the
# advisor's deps: pydantic validates the structured-output schema on every path,
# and anthropic is imported by the default provider adapter. Mirrors the
# [advisor] extra in pyproject.toml so the docs build reproduces a dev venv.
pydantic>=2.0
anthropic>=0.72.0,<1.0
# FND-05: runs example code fences as pytest tests (dev/test tool, not a runtime
# dependency of the shipped fdars wheel). Modal-Labs-backed; pinned per the
# blocking-human legitimacy checkpoint (RESEARCH Package Legitimacy Audit).
pytest-markdown-docs==0.9.2
