
# Align with conf.py needs_sphinx requirement
# Focal (Ubuntu 20.04) uses Python 3.8; range-pinned for Python-3.8 compatibility; full reproducibility would require exact version pins
# furo>=2024.8.17 requires accessible-pygments>=0.0.5 (Python>=3.9)
sphinx>=4.5.0,<8.0
furo>=0.20,<2024.8.17
sphinx_rtd_theme>=1.0
rst2pdf>=0.99,<0.104
sphinxcontrib.mermaid>=0.7,<2.0
sphinx-sitemap>=2.0,<2.7.1
sphinxcontrib-googleanalytics>=0.1
