pydantic>=2.0
pyyaml>=6.0
click>=8.0

[a2a]
a2a-sdk>=0.2
httpx>=0.27

[all]
acgs-lite[a2a,anthropic,autogen,autonoma,crewai,gitlab,google,google-cloud,langchain,litellm,llamaindex,mcp,mistral,openai,otel,pdf]

[anthropic]
anthropic>=0.30

[autogen]
autogen-core>=0.4
autogen-agentchat>=0.4

[autonoma]
pyjwt>=2.0
structlog>=21.0
fastapi>=0.100

[crewai]
crewai>=0.30

[dev]
pytest>=8.0
pytest-asyncio>=0.24
pytest-benchmark>=4.0
pytest-cov>=4.1
ruff>=0.8
mypy>=1.13
acgs-lite[docs]

[docs]
mkdocs-material>=9.5
mkdocstrings[python]>=0.25
mike>=2.0
mkdocs-git-revision-date-localized-plugin>=1.2

[gitlab]
httpx>=0.27
starlette>=0.37

[google]
google-genai>=1.0

[google-cloud]
google-cloud-logging>=3.0

[langchain]
langchain-core>=0.2

[litellm]
litellm>=1.0

[llamaindex]
llama-index-core>=0.10

[mcp]
mcp>=1.0

[mistral]
mistralai>=2.0

[openai]
openai>=1.0

[otel]
opentelemetry-api<2.0,>=1.0
opentelemetry-sdk<2.0,>=1.0

[pdf]
fpdf2>=2.7
