requests>=2.28.0

[all]
langchain<2.0.0,>=1.2.0
langchain-core<2.0.0,>=1.2.0
llama-index<0.15.0,>=0.14.0
langgraph<2.0.0,>=1.1.0
boto3>=1.28.0
google-auth>=2.20.0
google-auth-oauthlib>=1.0.0
google-cloud-aiplatform>=1.70.0
azure-identity>=1.14.0
azure-ai-projects<3.0.0,>=2.0.0
azure-ai-agents<2.0.0,>=1.0.0
databricks-sdk>=0.20.0
databricks-agents>=1.0.0
mlflow>=2.10.0

[all:python_version < "3.14"]
crewai<0.12.0,>=0.11.0

[azure]
azure-identity>=1.14.0
azure-ai-projects<3.0.0,>=2.0.0
azure-ai-agents<2.0.0,>=1.0.0

[bedrock]
boto3>=1.28.0

[crewai]

[crewai:python_version < "3.14"]
crewai<0.12.0,>=0.11.0

[databricks]
databricks-sdk>=0.20.0
databricks-agents>=1.0.0
mlflow>=2.10.0

[dev]
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-asyncio>=0.21.0
pytest-mock>=3.12.0
ruff>=0.1.0
black>=23.0.0
mypy>=1.7.0
types-requests>=2.31.0

[gcp]
google-auth>=2.20.0
google-auth-oauthlib>=1.0.0
google-cloud-aiplatform>=1.70.0

[langchain]
langchain<2.0.0,>=1.2.0
langchain-core<2.0.0,>=1.2.0

[langgraph]
langgraph<2.0.0,>=1.1.0
langchain-core<2.0.0,>=1.2.0

[llamaindex]
llama-index<0.15.0,>=0.14.0
