# Documentation build dependencies for Sphinx
sphinx>=6.0.0
sphinx-rtd-theme>=1.3.0
myst-parser>=1.0.0
sphinx-autodoc-typehints>=1.24.0
sphinx-copybutton>=0.5.0

# Project dependencies needed for autodoc
# These are required for Sphinx to import and document the code
structlog
pydantic>=2.11.0
pydantic-settings>=2.0.0
anyio
asyncio-mqtt>=0.16.0
aiofiles>=23.0.0
httpx>=0.24.0
orjson>=3.9.0
packaging>=23.0
prometheus-client>=0.17.0
psutil>=5.9.0

# Additional dependencies for enhanced documentation
myst-nb>=0.17.0
sphinxext-opengraph
sphinx-issues
sphinx-rtd-dark-mode
sphinxcontrib-mermaid>=0.9.0