locust
defusedxml>=0.7.1

[all]
PySide6==6.11.0
qt-material
websocket-client>=1.6
grpcio>=1.60
protobuf>=4.25
paho-mqtt>=2.0
redis>=5.0
kafka-python>=2.0
sqlalchemy>=2.0
pymongo>=4.6
httpx[http2]>=0.27
prometheus-client>=0.19
opentelemetry-api>=1.24
opentelemetry-sdk>=1.24
opentelemetry-exporter-otlp-proto-grpc>=1.24
matplotlib>=3.8
pyyaml>=6.0
cryptography>=42.0
psutil>=5.9
faker>=24.0
mcp>=1.0

[auth]
cryptography>=42.0

[charts]
matplotlib>=3.8

[faker]
faker>=24.0

[grpc]
grpcio>=1.60
protobuf>=4.25

[gui]
PySide6==6.11.0
qt-material

[http2]
httpx[http2]>=0.27

[kafka]
kafka-python>=2.0

[mcp]
mcp>=1.0

[metrics]
prometheus-client>=0.19
opentelemetry-api>=1.24
opentelemetry-sdk>=1.24
opentelemetry-exporter-otlp-proto-grpc>=1.24

[mongo]
pymongo>=4.6

[mqtt]
paho-mqtt>=2.0

[opentelemetry]
opentelemetry-api>=1.24
opentelemetry-sdk>=1.24
opentelemetry-exporter-otlp-proto-grpc>=1.24

[prometheus]
prometheus-client>=0.19

[redis]
redis>=5.0

[reliability]
psutil>=5.9

[sql]
sqlalchemy>=2.0

[websocket]
websocket-client>=1.6

[yaml]
pyyaml>=6.0
