paho-mqtt>=2.0
pydantic>=2.5
pydantic-settings>=2.1
python-dotenv>=1.0
fastapi>=0.109
uvicorn[standard]>=0.27
httpx>=0.26
numpy>=1.26
pyyaml>=6.0
click>=8.1

[3d]

[agents]
langchain>=0.3
langchain-classic>=0.1
langchain-community>=0.3
langchain-openai>=0.2
langchain-anthropic>=0.2
langchain-ollama>=0.2
neo4j>=5.17
vaderSentiment>=3.3

[all]
dyon[agents,forecast,hardware,rl,sim,stores,voice]

[dev]
dyon[all]
pytest>=7.4
pytest-asyncio>=0.23
pytest-cov>=4.1
ruff>=0.2
mypy>=1.8
pre-commit>=3.6

[forecast]
prophet>=1.1

[hardware]
pyserial>=3.5

[rl]
stable-baselines3<2.3,>=2.2
gymnasium<0.30,>=0.29
imitation<2.0,>=1.0

[sim]
simpy>=4.1
scipy>=1.12
transitions>=0.9
simple-pid>=2.0
scikit-learn>=1.4
onnxruntime>=1.17

[stores]
influxdb-client>=1.40
pandas>=2.0
pymongo>=4.6
redis>=5.0
minio>=7.2
asyncpg>=0.29

[viz]

[voice]
faster-whisper>=1.0
