fastapi<1.0,>=0.111.0
uvicorn[standard]<1.0,>=0.29.0
pydantic<3.0,>=2.7.0
pydantic-settings<3.0,>=2.2.0
python-multipart>=0.0.9
python-dotenv>=1.0.0

[adapters]
langchain>=0.1.0
langgraph>=0.0.40
crewai>=0.1.0
openai>=1.0.0
mcp>=1.0.0
semantic-kernel>=1.0.0
google-adk>=0.1.0
boto3>=1.34.0

[bedrock]
boto3>=1.34.0

[crewai]
crewai>=0.1.0

[dev]
pytest>=8.0.0
pytest-asyncio>=0.23.0
pytest-cov>=5.0.0
httpx>=0.27.0
black>=24.0.0
ruff>=0.4.0
mypy>=1.10.0
orjson>=3.10.0
redis[asyncio]>=5.0.0
prometheus-client>=0.20.0
websockets>=12.0

[full]
afmx[http,mcp,metrics,redis]
orjson>=3.10.0

[google-adk]
google-adk>=0.1.0

[http]
httpx>=0.27.0
aiohttp>=3.9.0

[hyperstate]
hyperstate-sdk>=0.1.0

[langchain]
langchain>=0.1.0

[langgraph]
langgraph>=0.0.40

[map]
map-platform>=1.0.0

[mcp]
mcp>=1.0.0

[metrics]
prometheus-client>=0.20.0

[openai]
openai>=1.0.0

[redis]
redis[asyncio]>=5.0.0
hiredis>=2.3.0

[rhfl]
httpx>=0.27.0

[semantic-kernel]
semantic-kernel>=1.0.0
