pydantic>=2.6
pydantic-settings>=2.2
fastapi>=0.110
uvicorn[standard]>=0.29
httpx>=0.27
numpy>=1.26
scipy>=1.12
pandas>=2.2
rdflib>=7.0
networkx>=3.2
rich>=13.7
structlog>=24.1
typer>=0.12
orjson>=3.10
jsonschema>=4.21
python-multipart>=0.0.9
pint>=0.23

[dev]
pytest>=8.1
pytest-cov>=5.0
pytest-asyncio>=0.23
ruff>=0.4
mypy>=1.10
hypothesis>=6.100

[gpu]
torch>=2.4
ase>=3.23
pymatgen>=2024.5
mace-torch>=0.3
pennylane>=0.40
pennylane-lightning>=0.40
qiskit>=1.3
qiskit-nature>=0.7
pyscf>=2.7
pycalphad>=0.11
phonopy>=2.21
spglib>=2.4
psutil>=5.9

[gpu:python_version < "3.13"]
deepmd-kit>=3.0

[materials-extras]
pymatgen>=2024.5
ase>=3.23
phonopy>=2.21
spglib>=2.4
pycalphad>=0.11

[runpod]
httpx>=0.27
tenacity>=8.5
