pydantic<3.0,>=2.0
typer<1.0,>=0.9.0
requests<3.0,>=2.28.0
jsonschema<5.0,>=4.17.0
pyyaml<7.0,>=6.0
rich<14.0,>=13.0.0

[all]
unified-agent-protocol[async,dev,docs,formats,performance]

[async]
aiohttp<4.0,>=3.8.0
asyncio-throttle<2.0,>=1.0.0

[dev]
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-asyncio>=0.21.0
black>=23.7.0
isort>=5.12.0
flake8>=6.0.0
mypy>=1.5.0
pre-commit>=3.3.0
tox>=4.6.0

[docs]
mkdocs>=1.5.0
mkdocs-material>=9.1.0
mkdocstrings[python]>=0.22.0
mkdocs-autorefs>=0.4.0

[formats]
toml>=0.10.0
xmltodict>=0.13.0
protobuf<5.0,>=4.0.0

[performance]
orjson<4.0,>=3.9.0
msgpack<2.0,>=1.0.0
