opentelemetry-api>=1.35.0
opentelemetry-sdk>=1.35.0
opentelemetry-exporter-otlp-proto-http>=1.35.0
protobuf<6.0,>=5.0
pyyaml>=6.0
pybreaker>=1.4.1
cryptography>=46.0.5
requests>=2.31.0

[all]
litellm>=1.17.0
flask>=3.0.0
google-auth>=2.27.0
google-cloud-secret-manager>=2.26.0
google-cloud-logging<4.0.0,>=3.13.0
google-cloud-trace<2.0.0,>=1.11.0
opentelemetry-exporter-prometheus>=0.48b0
scikit-learn==1.7.2
xgboost>=2.0.0
lightgbm>=4.0.0
numpy>=1.24.0
opentelemetry-instrumentation>=0.48b0
opentelemetry-distro>=0.48b0

[autolog]
scikit-learn==1.7.2
xgboost>=2.0.0
lightgbm>=4.0.0
numpy>=1.24.0

[dev]
black>=24.0.0
mypy>=1.8.0
ruff>=0.1.0
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-mock>=3.12.0
pytest-asyncio>=0.23.0
opentelemetry-exporter-prometheus>=0.48b0
pdoc>=14.0.0
ipython>=7.0

[docs]
pdoc>=14.0.0

[gcp]
google-auth<3.0.0,>=2.27.0
google-cloud-secret-manager<3.0.0,>=2.26.0
google-cloud-logging<4.0.0,>=3.13.0
google-cloud-trace<2.0.0,>=1.11.0

[gcp-auth]
google-auth<3.0.0,>=2.27.0

[gcp-logging]
google-cloud-logging<4.0.0,>=3.13.0

[gcp-secrets]
google-cloud-secret-manager<3.0.0,>=2.26.0

[gcp-trace]
google-cloud-trace<2.0.0,>=1.11.0
google-auth<3.0.0,>=2.27.0

[genai]
litellm>=1.17.0

[instrument]
opentelemetry-instrumentation>=0.48b0
opentelemetry-distro>=0.48b0

[jupyter]
ipython>=7.0

[prometheus]
opentelemetry-exporter-prometheus>=0.48b0

[test]
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-mock>=3.12.0
pytest-asyncio>=0.23.0
opentelemetry-exporter-prometheus>=0.48b0
ipython>=7.0

[vendor]
flask>=3.0.0
