aiohttp<4.0.0,>=3.9.0
httpx<1.0.0,>=0.24.0
websockets<12.0.0,>=11.0.0
pydantic<3.0.0,>=2.0.0
typing-extensions>=4.0.0
opentelemetry-api<2.0.0,>=1.20.0
opentelemetry-sdk<2.0.0,>=1.20.0
opentelemetry-exporter-jaeger<2.0.0,>=1.20.0
opentelemetry-exporter-zipkin-json<2.0.0,>=1.20.0
opentelemetry-propagator-b3<2.0.0,>=1.20.0
tenacity<9.0.0,>=8.2.0
msgpack<2.0.0,>=1.0.0
pyyaml<7.0.0,>=6.0.0
watchdog<5.0.0,>=2.1.0
packaging>=21.0
python-dateutil>=2.8.0
psutil<8.0.0,>=5.9.0
structlog<26.0.0,>=23.1.0
click<9.0,>=8.0
rich<14.0,>=13.0

[:python_version < "3.8"]
importlib-metadata>=4.0.0

[all]
kei_agent_py_sdk[dev,docs,security]

[dev]
pytest<8.0.0,>=7.4.0
pytest-asyncio<1.0.0,>=0.21.0
pytest-mock<4.0.0,>=3.11.0
pytest-benchmark<6.0.0,>=4.0.0
pytest-cov<5.0.0,>=4.1.0
coverage<8.0.0,>=7.3.0
ruff<1.0.0,>=0.1.0
mypy<2.0.0,>=1.5.0
lxml<7.0.0,>=4.9.0
bandit<2.0.0,>=1.7.0
pre-commit<4.0.0,>=3.4.0
twine<5.0.0,>=4.0.0
build<2.0.0,>=0.10.0
jsonschema<5.0.0,>=4.17.0
safety<4.0.0,>=3.0.0
pip-audit<3.0.0,>=2.6.0
cyclonedx-bom<8.0.0,>=4.0.0
pip-tools<8.0.0,>=7.0.0

[docs]
mkdocs<2.0.0,>=1.5.0
mkdocs-material<10.0.0,>=9.4.0
mkdocs-autorefs<2.0.0,>=0.5.0
mkdocstrings[python]<1.0.0,>=0.23.0
mkdocs-mermaid2-plugin<2.0.0,>=1.1.0
mkdocs-git-revision-date-localized-plugin<2.0.0,>=1.2.0
mkdocs-minify-plugin<1.0.0,>=0.7.0
mkdocs-redirects<2.0.0,>=1.2.0

[security]
authlib<2.0.0,>=1.2.0
cryptography<42.0.0,>=41.0.0
pyopenssl<26.0.0,>=23.0.0
