click>=8.1.0
rich>=13.0.0
pydantic>=2.0.0
pydantic-settings>=2.0.0
pyyaml>=6.0
networkx>=3.0
tabulate>=0.9.0
requests>=2.31.0
jinja2>=3.1.0

[all]
finops-ai[aws,azure,gcp,ml,rag]

[aws]
boto3>=1.28.0

[azure]
azure-identity>=1.12.0
azure-mgmt-compute>=29.0.0
azure-mgmt-resource>=21.1.0
azure-mgmt-network>=23.0.0
azure-mgmt-storage>=21.0.0
azure-mgmt-web>=7.0.0
azure-mgmt-monitor>=6.0.0
azure-storage-blob>=12.14.0

[dev]
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-asyncio>=0.21.0
black>=23.0.0
ruff>=0.1.0
mypy>=1.5.0
build>=1.0.0

[gcp]
google-cloud-compute>=1.14.0
google-cloud-storage>=2.10.0
google-cloud-monitoring>=2.16.0
google-auth>=2.22.0
google-cloud-resource-manager>=1.10.0
google-cloud-billing>=1.11.0

[ml]
scikit-learn>=1.3.0
pandas>=2.0.0
numpy>=1.24.0
prophet>=1.1.4

[rag]
langchain-core>=0.1.0
numpy>=1.24.0
