# Documentation build requirements for XPCS Toolkit
# Python >=3.12; prefer `uv sync --extra docs` locally, RTD uses pip.

# Core Sphinx dependencies (kept in sync with pyproject [project.optional-dependencies].docs)
sphinx>=8.2.0
sphinx-rtd-theme>=3.0.2
myst-parser>=4.0.1

# Documentation extensions
sphinx-autodoc-typehints>=3.5.0
sphinx-copybutton>=0.5.2

# Required for building API documentation (match pyproject.toml)
numpy>=2.3.0
scipy>=1.16.0
matplotlib>=3.10.0
h5py>=3.15.0

# PySide6 for GUI documentation
pyside6>=6.10.1

# Mock heavy dependencies that aren't needed for docs
# These will be mocked in conf.py if needed
