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

[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,metrics,redis]
orjson>=3.10.0

[http]
httpx>=0.27.0
aiohttp>=3.9.0

[langchain]
langchain>=0.1.0

[langgraph]
langgraph>=0.0.40

[metrics]
prometheus-client>=0.20.0

[openai]
openai>=1.0.0

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