# Sphinx documentation requirements
sphinx>=7.0.0
furo>=2024.0.0
sphinx-autodoc-typehints>=1.24.0
myst-parser>=2.0.0
sphinx-copybutton>=0.5.2
# conf.py loads this extension for the 33 mermaid diagrams; without it the
# build aborts before rendering a single page.
sphinxcontrib-mermaid>=0.9

# Doc tooling only. FlowX itself is NOT listed here: a relative path in a
# requirements file resolves against the working directory rather than this
# file, so "-e .." breaks depending on where pip is invoked from. autodoc does
# import all 298 modules under src/flowx, so the package and its runtime
# dependencies still have to be installed -- .readthedocs.yaml does that with
# python.install, and any other builder must do the same.
