device-connect-edge>=0.2.0

[all]
device-connect-server[dev,logging,mqtt,portal,security,state,telemetry]

[dev]
pytest>=8.0
pytest-asyncio>=0.23
pytest-timeout>=2.0
device-connect-server[security]

[fuzz]
hypothesis>=6.0
coverage>=7.0

[logging]
pymongo

[mqtt]
aiomqtt

[portal]
aiohttp>=3.9.0
aiohttp-jinja2>=1.6
Jinja2>=3.1
bcrypt>=4.0.0
etcd3gw<3,>=2.4.0
aiomqtt

[security]
bcrypt>=4.0.0
aiohttp>=3.9.0
zeroconf>=0.131.0
qrcode[pil]>=7.4.2

[state]
etcd3gw<3,>=2.4.0

[telemetry]
opentelemetry-api>=1.30.0
opentelemetry-sdk>=1.30.0
opentelemetry-exporter-otlp-proto-grpc>=1.30.0
opentelemetry-exporter-otlp-proto-http>=1.30.0
