typer<1,>=0.12.0
click<9,>=8.1.0
rich<16,>=13.0.0
pydantic<3,>=2.11.0
pyyaml<7,>=6.0.0
pandas<4,>=2.0.0
numpy<3.0,>=1.24.0
scikit-learn<2,>=1.5.0
xgboost<4,>=2.0.0
mlflow<4,>=2.13.0
joblib<2,>=1.3.0
urllib3<3,>=2.0.0
protobuf<8,>=4.25.0

[advisor]
gpt4all<3,>=2.0.0
lightgbm<5,>=4.0.0

[all]
godml[api]
godml[aws]
godml[deep]
godml[advisor]
godml[data]
godml[observability]

[api]
fastapi<1,>=0.110.0
uvicorn[standard]<1,>=0.29.0

[aws]
boto3<2,>=1.34.0
sagemaker<3,>=2.257.2

[data]
pyarrow<26,>=15.0.0
pymysql<2,>=1.1.0

[deep]
tensorflow<3,>=2.16.0
keras<4,>=3.0.0

[dev]
pytest<10,>=8.0.0
pytest-cov<8,>=5.0.0
pytest-mock<4,>=3.14.0
ruff<0.16,>=0.15.17
mypy<2,>=1.19
types-PyYAML<7,>=6.0

[observability]
prometheus-client<1,>=0.20.0

[test-aws]
godml[aws]

[test-observe]
godml[observability]

[test-serve]
godml[api]
httpx<1,>=0.27.0
