torch>=2.1
torchdiffeq>=0.2.3
numpy<2.0,>=1.24
scipy>=1.11
pandas>=1.5
plotly>=5.18
matplotlib>=3.8
pydantic>=2.5
pyyaml>=6.0

[all]
reactor-twin[analysis,api,cde,dashboard,deploy,dev,digital_twin,discovery,docs,fast,sde,thermo,tracking]

[analysis]
SALib>=1.4

[api]
fastapi>=0.104
uvicorn>=0.24
websockets>=12.0

[cde]
torchcde>=0.2.5

[dashboard]
streamlit>=1.28

[deploy]
onnx
onnxruntime

[dev]
pytest>=7.4
pytest-cov>=4.1
hypothesis>=6.88
ruff>=0.1.6
mypy>=1.7
pre-commit>=3.6

[digital_twin]
scikit-learn>=1.3

[discovery]
pysr>=0.18

[docs]
mkdocs-material>=9.5
mkdocstrings[python]>=0.24

[fast]
torchode>=0.2.0

[sde]
torchsde>=0.2.5

[thermo]
cantera
coolprop

[tracking]
wandb
