httpx[http2]>=0.28.1
pydantic>=2.0

[:python_version < "3.11"]
exceptiongroup>=1.2.0

[all]
io-openagent-sdk[cli,dev,langfuse,litellm,loguru,mcp,mem0,openai,otel,phoenix,pptx,rich,sqlite,tokenizers,yaml]

[cli]
io-openagent-sdk[rich,yaml]
questionary>=2.0.1
watchdog>=4

[dev]
coverage[toml]>=7.6.0
pytest>=8.0.0
pytest-asyncio>=0.23.0
ruff>=0.4.0
respx>=0.21.1
io-openagent-sdk[rich]
litellm>=1.50.0
loguru>=0.7.0

[langfuse]
langfuse>=2.0.0

[litellm]
litellm>=1.50.0

[loguru]
loguru>=0.7.0

[mcp]
mcp>=1.0.0

[mem0]
mem0ai>=1.0.5

[openai]
httpx>=0.27.0
openai>=1.0.0

[otel]
opentelemetry-api>=1.25.0

[phoenix]
opentelemetry-api>=1.25.0
arize-phoenix-otel>=0.6.0

[pptx]
io-openagent-sdk[mcp,rich]
questionary>=2.0.1
python-dotenv>=1.0
httpx>=0.27.0

[rich]
rich>=13.7.0

[sqlite]
aiosqlite>=0.20.0

[tokenizers]
tiktoken>=0.7.0

[yaml]
pyyaml>=6.0
