PyYAML>=6.0

[all]
aion-clinical[api,causal,fhir,gui,ldap,numeric,oidc,verify]

[api]
fastapi>=0.110
uvicorn[standard]>=0.27
pydantic>=2.6
python-multipart>=0.0.9

[causal]
dowhy>=0.11
numpy>=1.24
pandas>=2.0

[dev]
pytest>=7.4
pytest-cov>=4.1
ruff>=0.1.0
mypy>=1.5

[dowhy]
dowhy>=0.11
numpy>=1.24
pandas>=2.0

[federation]

[fhir]
fhir.resources>=7.0

[full]
aion-clinical[api,fhir,mllp,monitoring,oidc-keycloak,postgres]

[gui]
PySide6>=6.5

[ldap]
ldap3>=2.9

[mllp]
redis>=5.0

[monitoring]
prometheus_client>=0.20

[notebook]
jupyter>=1.0
ipython>=8.0
matplotlib>=3.5
networkx>=3.0

[numeric]
numpy>=1.24

[oidc]
authlib>=1.3
requests>=2.31

[oidc-keycloak]
python-jose[cryptography]>=3.3

[postgres]
asyncpg>=0.29

[verify]
z3-solver>=4.12
