requests>=2.31
httpx>=0.24

[arbis-bedrock]

[arbis-bedrock:python_version >= "3.8"]
boto3>=1.28

[arbis-crewai]

[arbis-crewai:python_version >= "3.11"]
crewai>=0.80

[arbis-frameworks]

[arbis-frameworks:python_version >= "3.11"]
langchain<0.4,>=0.3
langchain-community<0.4,>=0.3
langchain-core<1,>=0.3.85
langchain-openai<0.4,>=0.3
langgraph<0.7,>=0.6
autogen-agentchat<0.3,>=0.2.40

[arbis-gemini]

[arbis-gemini:python_version >= "3.9"]
google-generativeai>=0.7.0

[arbis-litellm]

[arbis-litellm:python_version >= "3.11"]
litellm

[arbis-live]

[arbis-live:python_version >= "3.10"]
google-genai>=1.0

[arbis-live:python_version >= "3.11"]
litellm
langchain<0.4,>=0.3
langchain-community<0.4,>=0.3
langchain-core<1,>=0.3.85
langchain-openai<0.4,>=0.3
langgraph<0.7,>=0.6
autogen-agentchat<0.3,>=0.2.40
crewai>=0.80
llama-index-core<0.15,>=0.14
llama-index-llms-openai<0.8,>=0.7
openai-agents>=0.3

[arbis-live:python_version >= "3.8"]
boto3>=1.28

[arbis-live:python_version >= "3.9"]
anthropic>=0.40
google-generativeai>=0.7.0
openrouter>=0.8.0

[arbis-llamaindex]

[arbis-llamaindex:python_version >= "3.11"]
llama-index-core<0.15,>=0.14
llama-index-llms-openai<0.8,>=0.7

[arbis-openai-agents]

[arbis-openai-agents:python_version >= "3.11"]
openai-agents>=0.3

[arbis-openrouter]

[arbis-openrouter:python_version >= "3.9"]
openrouter>=0.8.0

[dev]
pytest>=7.0
pytest-asyncio>=0.21
respx>=0.20
python-dotenv>=1.0
openai<2.31.0,>=2.30.0
jiter<0.14.0,>=0.13.0
httpx>=0.24

[otel]
opentelemetry-api>=1.20
opentelemetry-sdk>=1.20
opentelemetry-exporter-otlp-proto-grpc>=1.20

[postgres]
psycopg[binary]>=3.1
