click>=8.0.0
rich>=13.0.0
pyyaml>=6.0.0
aiohttp>=3.8.0
httpx>=0.24.0
openai>=1.0.0
anthropic>=0.8.0
numpy>=1.21.0
scipy>=1.7.0
detect-secrets>=1.4.0

[:python_version < "3.10"]
typing-extensions>=4.0.0

[:python_version < "3.9"]
astunparse>=1.6.3

[all]
boto3>=1.28.0
google-cloud-aiplatform>=1.25.0
google-auth>=2.0.0
azure-identity>=1.12.0
scikit-learn>=1.0.0
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-asyncio>=0.21.0
black>=23.0.0
ruff>=0.1.0
mypy>=1.0.0
types-pyyaml>=6.0.0

[azure]
azure-identity>=1.12.0

[bedrock]
boto3>=1.28.0

[cloud]
boto3>=1.28.0
google-cloud-aiplatform>=1.25.0
google-auth>=2.0.0
azure-identity>=1.12.0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-asyncio>=0.21.0
black>=23.0.0
ruff>=0.1.0
mypy>=1.0.0
types-pyyaml>=6.0.0

[ml]
scikit-learn>=1.0.0

[vertex]
google-cloud-aiplatform>=1.25.0
google-auth>=2.0.0
