networkx>=2.7
pydantic>=1.9
matplotlib>=3.5
pyyaml>=6.0
click>=8.0
pytest>=8.3.5
mcp[cli]>=1.9.2
pandas>=2.2.3
numpy>=2.2.5
scipy>=1.15.3
scikit-learn>=1.6.1
requests>=2.32.3
pytest-cov>=6.1.1
isort>=6.0.1
aiohttp>=3.12.4
aiohttp-cors>=0.7.0
ruff>=0.11.12
msal>=1.32.3
sphinx>=8.2.3
sphinx-rtd-theme>=3.0.2
sphinx-copybutton>=0.5.2
sphinxcontrib-mermaid>=1.0.0
sphinx-autobuild>=2024.10.3
autodoc>=0.5.0
myst-parser>=4.0.1
black>=25.1.0
psutil>=7.0.0
fastapi>=0.115.12
uvicorn[standard]>=0.31.0
pytest-asyncio>=1.0.0
pre-commit>=4.2.0
twine>=6.1.0
ollama>=0.5.1
sqlalchemy>=2.0.0
psycopg2-binary>=2.9.0
pymysql>=1.1.0
aiosqlite>=0.19.0
websockets>=12.0
httpx>=0.25.0
python-jose>=3.5.0
pytest-xdist>=3.6.0
pytest-timeout>=2.3.0
pytest-split>=0.9.0
asyncpg>=0.30.0
aiomysql>=0.2.0
twilio>=9.6.3
qrcode>=8.2
aiofiles>=24.1.0
bcrypt>=4.3.0
plotly>=6.2.0
redis[asyncio]>=6.2.0
faker>=37.4.0
structlog>=25.4.0
authlib>=1.6.0
slowapi>=0.1.9
limits>=5.4.0
prometheus-client>=0.22.1
opentelemetry-api>=1.34.1
opentelemetry-sdk>=1.34.1
passlib>=1.7.4
pyotp>=2.9.0
opentelemetry-instrumentation-fastapi>=0.55b1
seaborn>=0.13.2

[dev]
pytest>=7.0
pytest-cov>=3.0
black>=22.0
isort>=5.10
mypy>=0.9
