alembic>=1.13.0
jupyter>=1.1.1
litellm>=1.67.0
notebook>=7.4.0
numpy>=2.0.2
pandas>=2.2.3
pandera>=0.24.0
psycopg2-binary>=2.9.10
pydantic>=2.11.3
python-dotenv>=1.1.0
rich>=13.0.0
scipy>=1.11.0
sqlalchemy>=2.0.40
typer>=0.12.0

[api]
fastapi>=0.115.0
uvicorn[standard]>=0.30.0

[dagster]
dagster>=1.10.11

[dev]
pytest>=8.4.0

[full]
dagster>=1.10.11
xgboost[cpu]
shap>=0.47.2
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0
opentelemetry-exporter-otlp>=1.20.0
requests>=2.31.0
fastapi>=0.115.0
uvicorn[standard]>=0.30.0

[full:python_version < "3.11"]
tomli>=2.0.0

[observability]
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0
opentelemetry-exporter-otlp>=1.20.0

[superset]
requests>=2.31.0

[superset:python_version < "3.11"]
tomli>=2.0.0

[traditional]
xgboost[cpu]
shap>=0.47.2
