numpy>=1.24.0
pydantic>=2.0.0
sentry-sdk>=2.0.0
python-dotenv>=1.0.0
juniper-observability>=0.2.0
juniper-cascor-protocol>=0.1.0a0

[all]
juniper-cascor[api,debug,juniper-data,ml,observability,test]

[api]
fastapi>=0.100.0
uvicorn[standard]>=0.20.0
pydantic-settings>=2.0.0

[debug]
dill>=0.3.8

[juniper-data]

[juniper-data:python_version >= "3.12"]
juniper-data-client>=0.3.0
juniper-data>=0.4.0

[ml]
torch>=2.0.0
h5py>=3.0.0
matplotlib>=3.5.0
PyYAML>=6.0

[observability]
prometheus-client>=0.20.0

[test]
pytest>=6.0
pytest-asyncio>=0.21.0
pytest-benchmark>=4.0.0
pytest-cov
pytest-timeout
pytest-xdist
coverage[toml]
dill>=0.3.6
responses>=0.23.0
httpx>=0.24.0
psutil>=5.9.0
