pydantic>=2.0.0
httpx>=0.25.0
cryptography>=41.0.0
pyjwt>=2.8.0
nest-asyncio>=1.5.0

[a2a]
httpx>=0.25.0

[all]
capabilitymesh[embeddings,frameworks,grpc,haystack,llamaindex,mqtt,redis,sqlite]

[autogen]
pyautogen>=0.2.0

[crewai]
crewai>=0.40.0

[dev]
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
black>=23.0.0
ruff>=0.1.0
mypy>=1.6.0
types-pyjwt

[embeddings]
sentence-transformers>=2.2.0

[frameworks]
capabilitymesh[a2a,autogen,crewai,langgraph]

[grpc]
grpcio>=1.59.0
grpcio-tools>=1.59.0

[haystack]
haystack-ai>=2.0.0

[langgraph]
langgraph>=0.2.0
langchain>=0.1.0

[llamaindex]
llama-index>=0.10.0

[mqtt]
paho-mqtt>=1.6.1

[openai]
openai>=1.0.0

[redis]
redis[asyncio]>=5.0.0

[sqlite]
aiosqlite>=0.19.0
