
[all]
litellm>=1.0
httpx>=0.27
paho-mqtt>=2.0
jsonschema>=4.0
mcp>=1.3
pyyaml>=6
pyjwt[crypto]>=2.8
azure-identity>=1.20
av>=11
numpy>=1.23
pillow>=10

[authz]
pyjwt[crypto]>=2.8
httpx>=0.27

[cloud]
httpx>=0.25
pyjwt[crypto]>=2.8

[dev]
pytest>=7
pytest-asyncio>=0.21
pytest-cov==7.1.0
jsonschema>=4.0
mcp>=1.3
httpx>=0.27
pyyaml>=6
pyjwt[crypto]>=2.8
azure-identity>=1.20
paho-mqtt>=2.0
av>=11
numpy>=1.23
pillow>=10
botocore>=1.34
ruff==0.16.0
mypy==2.3.0
vulture==2.16
bandit==1.9.4
pip-audit==2.10.1
import-linter==2.13
diff-cover==10.4.1

[entra]
azure-identity>=1.20
pyjwt[crypto]>=2.8
httpx>=0.27

[filesystem]

[http]
httpx>=0.25

[llm]
litellm>=1.0

[mcp]
mcp>=1.3

[mcp-http]
mcp>=1.3
uvicorn>=0.27

[media]
av>=11
numpy>=1.23
pillow>=10

[mqtt]
paho-mqtt>=2.0

[openapi]
httpx>=0.25
pyyaml>=6

[validate]
jsonschema>=4.0
