mcp>=0.9.0
pydantic>=2.0
aiohttp>=3.9.0

[advanced]
scikit-learn>=1.0
scipy>=1.7
tables>=3.7
pyarrow>=10.0
python-dotenv>=0.19
structlog>=21.0
psutil>=5.8

[all]
bio-simulagent-client[advanced,dev,docs,jupyter,viz]

[dev]
pytest>=9.0
pytest-asyncio>=0.23
pytest-cov>=4.0
pytest-timeout>=2.1
pytest-benchmark>=4.0
mypy>=1.8
black>=24.0
ruff>=0.3
isort>=5.12
bandit>=1.7
safety>=2.3

[docs]
sphinx>=5.0
sphinx-rtd-theme>=1.2
sphinx-autodoc-typehints>=1.21
m2r2>=0.3

[jupyter]
ipython>=8.0
nest-asyncio>=1.5.0
nglview>=3.0
mdtraj>=1.9
plotly>=5.0
matplotlib>=3.5
pandas>=1.5
numpy>=1.21
pyyaml>=6.0

[viz]
nglview>=3.0
mdtraj>=1.9
plotly>=5.0
matplotlib>=3.5
pandas>=1.5
numpy>=1.21
