websockets>=12.0

[all]
wasmtime>=14.0.0
opentelemetry-sdk>=1.43.0
opentelemetry-exporter-otlp-proto-http>=1.43.0
mcp>=1.28.0
cryptography>=42.0
python-pkcs11>=0.9
tpm2-pytss>=2.3

[benchmark]
tiktoken>=0.7

[dev]
ruff>=0.15.9
mypy>=1.20.0
pytest>=9.0.3
pytest-asyncio>=0.23
pytest-cov>=5.0
prometheus-client>=0.20
hypothesis>=6.100
bandit>=1.7
pip-audit>=2.7
pre-commit>=4.0
reuse>=6.0
mcp>=1.28.0
cryptography>=42.0
python-pkcs11>=0.9
wasmtime>=14.0.0
opentelemetry-sdk>=1.43.0
opentelemetry-exporter-otlp-proto-http>=1.43.0

[dev:python_version < "3.11"]
tomli>=2.4.1

[docs]
mkdocs-material>=9.5
mkdocstrings[python]>=0.26

[encryption]
cryptography>=42.0

[mcp]
mcp>=1.28.0

[otel]
opentelemetry-sdk>=1.43.0
opentelemetry-exporter-otlp-proto-http>=1.43.0

[pkcs11]
python-pkcs11>=0.9

[tpm2]
tpm2-pytss>=2.3

[wasm]
wasmtime>=14.0.0
