From 54d1e439c976a1f284e2361756c3617c8e99f08e Mon Sep 17 00:00:00 2001 From: Martin Weise <martin.weise@tuwien.ac.at> Date: Tue, 3 Dec 2024 16:08:05 +0100 Subject: [PATCH] Updated the mqtt lib and monitoring --- .../dashboards/system.json | 1202 ++++++----- dbrepo-ui/locales/en-US.json | 5 +- dbrepo-ui/nuxt.config.ts | 6 +- .../[database_id]/table/[table_id]/info.vue | 61 +- helm/dbrepo/charts/seaweedfs-1.0.2.tgz | Bin 143320 -> 143313 bytes helm/dbrepo/files/system.json | 836 +++++++- helm/dbrepo/templates/_helpers.tpl | 11 + helm/dbrepo/templates/ui-secret.yaml | 1 + helm/dbrepo/values.schema.json | 34 +- helm/dbrepo/values.yaml | 23 +- lib/python/Pipfile | 1 + lib/python/Pipfile.lock | 1880 +++++++++-------- lib/python/dbrepo/MqttClient.py | 53 + 13 files changed, 2532 insertions(+), 1581 deletions(-) create mode 100644 lib/python/dbrepo/MqttClient.py diff --git a/dbrepo-dashboard-service/dashboards/system.json b/dbrepo-dashboard-service/dashboards/system.json index d0234fe477..edee464f62 100644 --- a/dbrepo-dashboard-service/dashboards/system.json +++ b/dbrepo-dashboard-service/dashboards/system.json @@ -34,18 +34,173 @@ ], "panels": [ { - "collapsed": false, "gridPos": { "h": 1, "w": 24, "x": 0, "y": 0 }, - "id": 15, - "panels": [], - "title": "Data", + "id": 34, + "title": "tl;dr", "type": "row" }, + { + "datasource": { + "default": true, + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "description": "Quality of Service", + "fieldConfig": { + "defaults": { + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "purple", + "value": null + }, + { + "color": "red", + "value": 0 + }, + { + "color": "orange", + "value": 60 + }, + { + "color": "#EAB839", + "value": 80 + }, + { + "color": "green", + "value": 100 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 0, + "y": 1 + }, + "id": 9, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "percentChangeColorMode": "standard", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true + }, + "pluginVersion": "10.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "disableTextWrap": false, + "editorMode": "code", + "expr": "sum(up)*100/count(up)", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "Services Running", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "QoS", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "blue", + "value": null + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 4, + "y": 1 + }, + "id": 28, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "percentChangeColorMode": "standard", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true + }, + "pluginVersion": "10.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "disableTextWrap": false, + "editorMode": "code", + "expr": "min(process_uptime_seconds)", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "__auto", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Uptime", + "type": "stat" + }, { "datasource": { "default": true, @@ -71,7 +226,7 @@ "gridPos": { "h": 3, "w": 4, - "x": 0, + "x": 8, "y": 1 }, "id": 4, @@ -92,7 +247,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -139,7 +294,7 @@ "gridPos": { "h": 3, "w": 4, - "x": 4, + "x": 12, "y": 1 }, "id": 5, @@ -160,7 +315,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -255,7 +410,7 @@ "gridPos": { "h": 3, "w": 4, - "x": 8, + "x": 16, "y": 1 }, "id": 8, @@ -276,7 +431,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -371,7 +526,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -453,7 +608,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -523,7 +678,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -593,7 +748,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -664,7 +819,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -747,7 +902,7 @@ "sizing": "auto", "valueMode": "color" }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -877,14 +1032,13 @@ "x": 0, "y": 15 }, - "id": 2, + "id": 31, "panels": [], - "title": "Services", + "title": "AMPQ / MQTT API", "type": "row" }, { "datasource": { - "default": true, "type": "prometheus", "uid": "P18F45E9DC7E75912" }, @@ -929,7 +1083,7 @@ "x": 0, "y": 16 }, - "id": 9, + "id": 32, "options": { "colorMode": "background", "graphMode": "none", @@ -947,7 +1101,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -956,7 +1110,7 @@ }, "disableTextWrap": false, "editorMode": "code", - "expr": "sum(up)*100/count(up)", + "expr": "rabbitmq_channels*100/rabbitmq_channel_consumers", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, @@ -966,7 +1120,7 @@ "useBackend": false } ], - "title": "QoS", + "title": "Broker Service QoS", "type": "stat" }, { @@ -989,7 +1143,7 @@ } ] }, - "unit": "s" + "unit": "none" }, "overrides": [] }, @@ -999,7 +1153,7 @@ "x": 4, "y": 16 }, - "id": 28, + "id": 29, "options": { "colorMode": "background", "graphMode": "none", @@ -1017,7 +1171,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -1026,7 +1180,7 @@ }, "disableTextWrap": false, "editorMode": "code", - "expr": "min(process_uptime_seconds)", + "expr": "rabbitmq_connection_channels", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, @@ -1036,7 +1190,7 @@ "useBackend": false } ], - "title": "Uptime", + "title": "Channels", "type": "stat" }, { @@ -1044,92 +1198,458 @@ "type": "prometheus", "uid": "P18F45E9DC7E75912" }, + "description": "", "fieldConfig": { "defaults": { - "color": { - "mode": "thresholds" - }, - "custom": { - "fillOpacity": 70, - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineWidth": 1 - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "DOWN" - }, - "1": { - "index": 1, - "text": "UP" - } - }, - "type": "value" - } - ], + "mappings": [], + "max": 100, + "min": 0, "thresholds": { "mode": "absolute", "steps": [ { - "color": "red", + "color": "blue", "value": null - }, - { - "color": "green", - "value": 1 } ] - } + }, + "unit": "none" }, "overrides": [] }, "gridPos": { - "h": 7, - "w": 12, - "x": 12, + "h": 3, + "w": 4, + "x": 8, "y": 16 }, - "id": 16, + "id": 30, "options": { - "colWidth": 0.9, - "legend": { - "displayMode": "list", - "placement": "bottom", - "showLegend": false + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "percentChangeColorMode": "standard", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false }, - "rowHeight": 0.9, - "showValue": "auto", - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true + }, + "pluginVersion": "10.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "disableTextWrap": false, + "editorMode": "code", + "expr": "rabbitmq_channel_consumers", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "__auto", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Consumers", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "#EAB839", + "value": 10 + }, + { + "color": "orange", + "value": 100 + }, + { + "color": "red", + "value": 1000 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 12, + "y": 16 + }, + "id": 35, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "percentChangeColorMode": "standard", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true + }, + "pluginVersion": "10.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "disableTextWrap": false, + "editorMode": "code", + "expr": "rabbitmq_queue_messages_persistent", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "__auto", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Persistent Messages", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "description": "Ready and unacknowledged messages stored in memory", + "fieldConfig": { + "defaults": { + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "#EAB839", + "value": 10 + }, + { + "color": "orange", + "value": 100 + }, + { + "color": "red", + "value": 1000 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 16, + "y": 16 + }, + "id": 36, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "percentChangeColorMode": "standard", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true + }, + "pluginVersion": "10.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "disableTextWrap": false, + "editorMode": "code", + "expr": "rabbitmq_queue_messages_ram", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "__auto", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Ready Messages", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "description": "Messages delivered to consumers but not yet acknowledged", + "fieldConfig": { + "defaults": { + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "#EAB839", + "value": 10 + }, + { + "color": "orange", + "value": 100 + }, + { + "color": "red", + "value": 1000 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 20, + "y": 16 + }, + "id": 37, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "percentChangeColorMode": "standard", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true + }, + "pluginVersion": "10.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "disableTextWrap": false, + "editorMode": "code", + "expr": "rabbitmq_queue_messages_unacked", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "__auto", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Unacked Messages", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "description": "Messages for received protocol messages", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "smooth", + "lineWidth": 2, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "mps" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/amqp.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "red", + "mode": "shades" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/mqtt.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "yellow", + "mode": "shades" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 19 + }, + "id": 33, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "10.4.3", + "targets": [ { "datasource": { "type": "prometheus", "uid": "P18F45E9DC7E75912" }, "disableTextWrap": false, - "editorMode": "builder", - "expr": "up", + "editorMode": "code", + "expr": "rate(rabbitmq_global_messages_received_total[$__range])", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, - "legendFormat": "{{instance}}", + "legendFormat": "{{protocol}}", "range": true, "refId": "A", "useBackend": false } ], - "title": "Service QoS", - "type": "status-history" + "title": "Throughput", + "type": "timeseries" + }, + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 26 + }, + "id": 2, + "panels": [], + "title": "REST API", + "type": "row" }, { "datasource": { @@ -1195,7 +1715,7 @@ "h": 7, "w": 12, "x": 0, - "y": 19 + "y": 27 }, "id": 23, "options": { @@ -1234,11 +1754,101 @@ }, { "datasource": { - "default": true, "type": "prometheus", "uid": "P18F45E9DC7E75912" }, - "description": "Heap and non-heap memory summed", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "fillOpacity": 70, + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineWidth": 1 + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "DOWN" + }, + "1": { + "index": 1, + "text": "UP" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "red", + "value": null + }, + { + "color": "green", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 27 + }, + "id": 16, + "options": { + "colWidth": 0.9, + "legend": { + "displayMode": "list", + "placement": "bottom", + "showLegend": false + }, + "rowHeight": 0.9, + "showValue": "auto", + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "up", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{instance}}", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Service QoS", + "type": "status-history" + }, + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, "fieldConfig": { "defaults": { "color": { @@ -1286,7 +1896,7 @@ } ] }, - "unit": "decbytes" + "unit": "none" }, "overrides": [ { @@ -1354,10 +1964,10 @@ "gridPos": { "h": 7, "w": 12, - "x": 12, - "y": 23 + "x": 0, + "y": 34 }, - "id": 7, + "id": 6, "options": { "legend": { "calcs": [], @@ -1379,25 +1989,27 @@ }, "disableTextWrap": false, "editorMode": "builder", - "expr": "sum by(instance) (jvm_memory_used_bytes)", + "expr": "process_cpu_usage", "fullMetaSearch": false, "hide": false, - "includeNullMetadata": false, + "includeNullMetadata": true, "instant": false, "legendFormat": "{{instance}}", "range": true, - "refId": "A", + "refId": "process_cpu_usage", "useBackend": false } ], - "title": "JVM Memory Usage", + "title": "CPU Usage", "type": "timeseries" }, { "datasource": { + "default": true, "type": "prometheus", "uid": "P18F45E9DC7E75912" }, + "description": "Heap and non-heap memory summed", "fieldConfig": { "defaults": { "color": { @@ -1445,7 +2057,7 @@ } ] }, - "unit": "none" + "unit": "decbytes" }, "overrides": [ { @@ -1513,10 +2125,10 @@ "gridPos": { "h": 7, "w": 12, - "x": 0, - "y": 26 + "x": 12, + "y": 34 }, - "id": 6, + "id": 7, "options": { "legend": { "calcs": [], @@ -1538,18 +2150,18 @@ }, "disableTextWrap": false, "editorMode": "builder", - "expr": "process_cpu_usage", + "expr": "sum by(instance) (jvm_memory_used_bytes)", "fullMetaSearch": false, "hide": false, - "includeNullMetadata": true, + "includeNullMetadata": false, "instant": false, "legendFormat": "{{instance}}", "range": true, - "refId": "process_cpu_usage", + "refId": "A", "useBackend": false } ], - "title": "CPU Usage", + "title": "JVM Memory Usage", "type": "timeseries" }, { @@ -1642,10 +2254,10 @@ "gridPos": { "h": 7, "w": 12, - "x": 12, - "y": 30 + "x": 0, + "y": 41 }, - "id": 19, + "id": 18, "options": { "legend": { "calcs": [], @@ -1665,14 +2277,14 @@ "uid": "P18F45E9DC7E75912" }, "editorMode": "code", - "expr": "rate(flask_http_request_duration_seconds_count{status!~\"200|201|202\"}[$__rate_interval])", + "expr": "rate(flask_http_request_duration_seconds_count{status=~\"200|201|202\",path!=\"/health\"}[$__rate_interval])", "instant": false, - "legendFormat": "{{method}} {{instance}} ({{status}})", + "legendFormat": "{{method}} {{instance}} {{path}} ({{status}})", "range": true, "refId": "A" } ], - "title": "Failed API Requests", + "title": "Successful API Requests", "type": "timeseries" }, { @@ -1765,10 +2377,10 @@ "gridPos": { "h": 7, "w": 12, - "x": 0, - "y": 33 + "x": 12, + "y": 41 }, - "id": 18, + "id": 19, "options": { "legend": { "calcs": [], @@ -1788,377 +2400,15 @@ "uid": "P18F45E9DC7E75912" }, "editorMode": "code", - "expr": "rate(flask_http_request_duration_seconds_count{status=~\"200|201|202\",path!=\"/health\"}[$__rate_interval])", + "expr": "rate(flask_http_request_duration_seconds_count{status!~\"200|201|202\"}[$__rate_interval])", "instant": false, - "legendFormat": "{{method}} {{instance}} {{path}} ({{status}})", + "legendFormat": "{{method}} {{instance}} ({{status}})", "range": true, "refId": "A" } ], - "title": "Successful API Requests", + "title": "Failed API Requests", "type": "timeseries" - }, - { - "collapsed": true, - "gridPos": { - "h": 1, - "w": 24, - "x": 0, - "y": 40 - }, - "id": 31, - "panels": [ - { - "datasource": { - "type": "prometheus", - "uid": "P18F45E9DC7E75912" - }, - "description": "", - "fieldConfig": { - "defaults": { - "mappings": [], - "max": 100, - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "blue", - "value": null - } - ] - }, - "unit": "none" - }, - "overrides": [] - }, - "gridPos": { - "h": 3, - "w": 4, - "x": 0, - "y": 41 - }, - "id": 29, - "options": { - "colorMode": "background", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "percentChangeColorMode": "standard", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "showPercentChange": false, - "textMode": "auto", - "wideLayout": true - }, - "pluginVersion": "10.4.9", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "P18F45E9DC7E75912" - }, - "disableTextWrap": false, - "editorMode": "code", - "expr": "nginx_connections_active", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "__auto", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Connections (Active)", - "type": "stat" - }, - { - "datasource": { - "type": "prometheus", - "uid": "P18F45E9DC7E75912" - }, - "description": "", - "fieldConfig": { - "defaults": { - "mappings": [], - "max": 100, - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "yellow", - "value": 1 - }, - { - "color": "orange", - "value": 3 - }, - { - "color": "red", - "value": 5 - } - ] - }, - "unit": "none" - }, - "overrides": [] - }, - "gridPos": { - "h": 3, - "w": 4, - "x": 4, - "y": 41 - }, - "id": 30, - "options": { - "colorMode": "background", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "percentChangeColorMode": "standard", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "showPercentChange": false, - "textMode": "auto", - "wideLayout": true - }, - "pluginVersion": "10.4.9", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "P18F45E9DC7E75912" - }, - "disableTextWrap": false, - "editorMode": "code", - "expr": "nginx_connections_waiting", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "__auto", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Connections (Waiting)", - "type": "stat" - }, - { - "datasource": { - "type": "prometheus", - "uid": "P18F45E9DC7E75912" - }, - "description": "", - "fieldConfig": { - "defaults": { - "mappings": [], - "max": 100, - "min": 0, - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "yellow", - "value": 0.0001 - }, - { - "color": "orange", - "value": 0.001 - }, - { - "color": "red", - "value": 0.01 - } - ] - }, - "unit": "none" - }, - "overrides": [] - }, - "gridPos": { - "h": 3, - "w": 4, - "x": 8, - "y": 41 - }, - "id": 33, - "options": { - "colorMode": "background", - "graphMode": "none", - "justifyMode": "auto", - "orientation": "auto", - "percentChangeColorMode": "standard", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "showPercentChange": false, - "textMode": "auto", - "wideLayout": true - }, - "pluginVersion": "10.4.9", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "P18F45E9DC7E75912" - }, - "disableTextWrap": false, - "editorMode": "code", - "expr": "max(rate(promhttp_metric_handler_requests_total{job=\"gateway scrape\", code!=\"200\"}[24h]))", - "fullMetaSearch": false, - "includeNullMetadata": true, - "instant": false, - "legendFormat": "__auto", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Failed Requests (24h)", - "type": "stat" - }, - { - "datasource": { - "type": "prometheus", - "uid": "P18F45E9DC7E75912" - }, - "fieldConfig": { - "defaults": { - "color": { - "mode": "thresholds" - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "#EAB839", - "value": 0.0001 - }, - { - "color": "orange", - "value": 0.001 - }, - { - "color": "red", - "value": 0.01 - } - ] - } - }, - "overrides": [] - }, - "gridPos": { - "h": 7, - "w": 12, - "x": 12, - "y": 41 - }, - "id": 32, - "options": { - "displayMode": "basic", - "maxVizHeight": 300, - "minVizHeight": 16, - "minVizWidth": 8, - "namePlacement": "auto", - "orientation": "horizontal", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": false - }, - "showUnfilled": true, - "sizing": "auto", - "valueMode": "color" - }, - "pluginVersion": "10.4.9", - "targets": [ - { - "datasource": { - "type": "prometheus", - "uid": "P18F45E9DC7E75912" - }, - "disableTextWrap": false, - "editorMode": "builder", - "expr": "rate(promhttp_metric_handler_requests_total{job=\"gateway scrape\", code!=\"200\"}[24h])", - "fullMetaSearch": false, - "includeNullMetadata": false, - "instant": false, - "legendFormat": "Code {{code}}", - "range": true, - "refId": "A", - "useBackend": false - } - ], - "title": "Failed Requests (24h)", - "type": "bargauge" - }, - { - "datasource": { - "type": "prometheus", - "uid": "P18F45E9DC7E75912" - }, - "gridPos": { - "h": 3, - "w": 12, - "x": 0, - "y": 44 - }, - "id": 34, - "links": [ - { - "targetBlank": true, - "title": "Documentation", - "url": "https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.4.6/api/gateway-service/#monitoring-optional" - } - ], - "options": { - "code": { - "language": "plaintext", - "showLineNumbers": false, - "showMiniMap": false - }, - "content": "## Optional Panel\n\nActivate this panel by setting-up the Gateway Service Monitoring by clicking the link above.", - "mode": "markdown" - }, - "pluginVersion": "10.4.9", - "transparent": true, - "type": "text" - } - ], - "title": "Gateway", - "type": "row" } ], "refresh": "1m", diff --git a/dbrepo-ui/locales/en-US.json b/dbrepo-ui/locales/en-US.json index bb24f4ef4f..cd357f2068 100644 --- a/dbrepo-ui/locales/en-US.json +++ b/dbrepo-ui/locales/en-US.json @@ -279,12 +279,11 @@ "title": "ID" }, "broker": { - "title": "Broker" + "title": "Live Data" }, "connection": { "title": "Connection Details", - "secure": "secure", - "insecure": "insecure", + "secure": "encrypted", "permissions": { "write": "You can write to this table", "read": "You can read all contents of this table" diff --git a/dbrepo-ui/nuxt.config.ts b/dbrepo-ui/nuxt.config.ts index 20a3a78247..cc68f1bd90 100644 --- a/dbrepo-ui/nuxt.config.ts +++ b/dbrepo-ui/nuxt.config.ts @@ -58,10 +58,8 @@ export default defineNuxtConfig({ touch: '/apple-touch-icon.png', version: 'bun-dev', broker: { - host: 'localhost', - port: { - '5672': false - }, + /* mark encrypted connection with leading ^, e.g. ^amqp://localhost:5671/dbrepo will be displayed with (encrypted) suffix */ + connections: "amqp://localhost:5672/dbrepo,mqtt://localhost:1883/dbrepo", extra: '' }, variant: { diff --git a/dbrepo-ui/pages/database/[database_id]/table/[table_id]/info.vue b/dbrepo-ui/pages/database/[database_id]/table/[table_id]/info.vue index 0221c64df2..e109a7db3e 100644 --- a/dbrepo-ui/pages/database/[database_id]/table/[table_id]/info.vue +++ b/dbrepo-ui/pages/database/[database_id]/table/[table_id]/info.vue @@ -91,10 +91,22 @@ <v-list dense> <v-list-item - :title="$t('pages.table.protocol.title')"> - <span> - {{ $t('pages.table.protocol.name') }} - </span> + :title="$t('pages.table.connection.title')"> + <p + v-for="(connection, i) in brokerConnections" + :key="`p-${i}`"> + <pre + v-if="!connection.encrypted" + class="pb-1">{{ connection.value }}</pre> + <v-badge + v-else + inline + :content="$t('pages.table.connection.secure')" + color="success"> + <pre + class="pb-1">{{ connection.value }}</pre> + </v-badge> + </p> </v-list-item> <v-list-item :title="$t('pages.table.exchange.title')"> @@ -110,20 +122,6 @@ <pre>{{ table.routing_key }}</pre> </div> </v-list-item> - <v-list-item - :title="$t('pages.table.connection.title')"> - <p - v-for="(port, i) in brokerPorts" - :key="`p-${i}`"> - <v-badge - inline - :content="port.secure ? $t('pages.table.connection.secure') : $t('pages.table.connection.insecure')" - :color="port.secure ? 'success' : ''"> - <pre - class="pb-1">{{ amqpString(port) }}</pre> - </v-badge> - </p> - </v-list-item> </v-list> </v-card-text> </v-card> @@ -297,17 +295,20 @@ export default { brokerExtraInfo () { return this.$config.public.broker.extra }, - brokerHost () { - return this.$config.public.broker.host - }, - brokerPorts () { - if (!this.$config.public.broker.port) { + brokerConnections () { + if (!this.$config.public.broker.connections) { return [] } - return Object.keys(this.$config.public.broker.port).map(key => { + return this.$config.public.broker.connections.split(',').map(c => { + if (c.startsWith('^')) { + return { + encrypted: true, + value: c.substring(1) + } + } return { - port: key, - secure: this.$config.public.broker.port[key] + encrypted: false, + value: c } }) }, @@ -321,14 +322,6 @@ export default { return this.$t('pages.table.connection.permissions.read') } } - }, - methods: { - amqpString (port) { - if (!this.user) { - return null - } - return `amqp://${this.brokerHost}:${port.port}/dbrepo` - } } } </script> diff --git a/helm/dbrepo/charts/seaweedfs-1.0.2.tgz b/helm/dbrepo/charts/seaweedfs-1.0.2.tgz index 5246f3626ad08dc51ba2edae6d6602883feceb1b..2e7037c8a14d50045bbcb119e175155a3eee6f2e 100644 GIT binary patch delta 126542 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%0D)2;`6hK$0O=7kG5c)dScuN$u(_0qe_<mrom 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 Z{Q1Yo*FX0&GBEuAzxMr&HijL73;^rBtI7ZX delta 126515 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 diff --git a/helm/dbrepo/files/system.json b/helm/dbrepo/files/system.json index 52bf6d0671..edee464f62 100644 --- a/helm/dbrepo/files/system.json +++ b/helm/dbrepo/files/system.json @@ -34,18 +34,173 @@ ], "panels": [ { - "collapsed": false, "gridPos": { "h": 1, "w": 24, "x": 0, "y": 0 }, - "id": 15, - "panels": [], - "title": "Data", + "id": 34, + "title": "tl;dr", "type": "row" }, + { + "datasource": { + "default": true, + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "description": "Quality of Service", + "fieldConfig": { + "defaults": { + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "purple", + "value": null + }, + { + "color": "red", + "value": 0 + }, + { + "color": "orange", + "value": 60 + }, + { + "color": "#EAB839", + "value": 80 + }, + { + "color": "green", + "value": 100 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 0, + "y": 1 + }, + "id": 9, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "percentChangeColorMode": "standard", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true + }, + "pluginVersion": "10.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "disableTextWrap": false, + "editorMode": "code", + "expr": "sum(up)*100/count(up)", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "Services Running", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "QoS", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "blue", + "value": null + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 4, + "y": 1 + }, + "id": 28, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "percentChangeColorMode": "standard", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true + }, + "pluginVersion": "10.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "disableTextWrap": false, + "editorMode": "code", + "expr": "min(process_uptime_seconds)", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "__auto", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Uptime", + "type": "stat" + }, { "datasource": { "default": true, @@ -71,7 +226,7 @@ "gridPos": { "h": 3, "w": 4, - "x": 0, + "x": 8, "y": 1 }, "id": 4, @@ -92,7 +247,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -139,7 +294,7 @@ "gridPos": { "h": 3, "w": 4, - "x": 4, + "x": 12, "y": 1 }, "id": 5, @@ -160,7 +315,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -255,7 +410,7 @@ "gridPos": { "h": 3, "w": 4, - "x": 8, + "x": 16, "y": 1 }, "id": 8, @@ -276,7 +431,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -371,7 +526,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -453,7 +608,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -523,7 +678,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -593,7 +748,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -664,7 +819,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -747,7 +902,7 @@ "sizing": "auto", "valueMode": "color" }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -877,14 +1032,13 @@ "x": 0, "y": 15 }, - "id": 2, + "id": 31, "panels": [], - "title": "Services", + "title": "AMPQ / MQTT API", "type": "row" }, { "datasource": { - "default": true, "type": "prometheus", "uid": "P18F45E9DC7E75912" }, @@ -929,7 +1083,7 @@ "x": 0, "y": 16 }, - "id": 9, + "id": 32, "options": { "colorMode": "background", "graphMode": "none", @@ -947,7 +1101,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -956,7 +1110,7 @@ }, "disableTextWrap": false, "editorMode": "code", - "expr": "sum(up)*100/count(up)", + "expr": "rabbitmq_channels*100/rabbitmq_channel_consumers", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, @@ -966,7 +1120,7 @@ "useBackend": false } ], - "title": "QoS", + "title": "Broker Service QoS", "type": "stat" }, { @@ -989,7 +1143,7 @@ } ] }, - "unit": "s" + "unit": "none" }, "overrides": [] }, @@ -999,7 +1153,7 @@ "x": 4, "y": 16 }, - "id": 28, + "id": 29, "options": { "colorMode": "background", "graphMode": "none", @@ -1017,7 +1171,7 @@ "textMode": "auto", "wideLayout": true }, - "pluginVersion": "10.4.9", + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -1026,7 +1180,7 @@ }, "disableTextWrap": false, "editorMode": "code", - "expr": "min(process_uptime_seconds)", + "expr": "rabbitmq_connection_channels", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, @@ -1036,7 +1190,7 @@ "useBackend": false } ], - "title": "Uptime", + "title": "Channels", "type": "stat" }, { @@ -1044,72 +1198,50 @@ "type": "prometheus", "uid": "P18F45E9DC7E75912" }, + "description": "", "fieldConfig": { "defaults": { - "color": { - "mode": "thresholds" - }, - "custom": { - "fillOpacity": 70, - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - }, - "lineWidth": 1 - }, - "mappings": [ - { - "options": { - "0": { - "index": 0, - "text": "DOWN" - }, - "1": { - "index": 1, - "text": "UP" - } - }, - "type": "value" - } - ], + "mappings": [], + "max": 100, + "min": 0, "thresholds": { "mode": "absolute", "steps": [ { - "color": "red", + "color": "blue", "value": null - }, - { - "color": "green", - "value": 1 } ] - } + }, + "unit": "none" }, "overrides": [] }, "gridPos": { - "h": 7, - "w": 12, - "x": 12, + "h": 3, + "w": 4, + "x": 8, "y": 16 }, - "id": 16, + "id": 30, "options": { - "colWidth": 0.9, - "legend": { - "displayMode": "list", - "placement": "bottom", - "showLegend": false + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "percentChangeColorMode": "standard", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false }, - "rowHeight": 0.9, - "showValue": "auto", - "tooltip": { - "mode": "single", - "sort": "none" - } + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true }, + "pluginVersion": "10.4.3", "targets": [ { "datasource": { @@ -1117,19 +1249,407 @@ "uid": "P18F45E9DC7E75912" }, "disableTextWrap": false, - "editorMode": "builder", - "expr": "up", + "editorMode": "code", + "expr": "rabbitmq_channel_consumers", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, - "legendFormat": "{{instance}}", + "legendFormat": "__auto", "range": true, "refId": "A", "useBackend": false } ], - "title": "Service QoS", - "type": "status-history" + "title": "Consumers", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "description": "", + "fieldConfig": { + "defaults": { + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "#EAB839", + "value": 10 + }, + { + "color": "orange", + "value": 100 + }, + { + "color": "red", + "value": 1000 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 12, + "y": 16 + }, + "id": 35, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "percentChangeColorMode": "standard", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true + }, + "pluginVersion": "10.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "disableTextWrap": false, + "editorMode": "code", + "expr": "rabbitmq_queue_messages_persistent", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "__auto", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Persistent Messages", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "description": "Ready and unacknowledged messages stored in memory", + "fieldConfig": { + "defaults": { + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "#EAB839", + "value": 10 + }, + { + "color": "orange", + "value": 100 + }, + { + "color": "red", + "value": 1000 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 16, + "y": 16 + }, + "id": 36, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "percentChangeColorMode": "standard", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true + }, + "pluginVersion": "10.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "disableTextWrap": false, + "editorMode": "code", + "expr": "rabbitmq_queue_messages_ram", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "__auto", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Ready Messages", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "description": "Messages delivered to consumers but not yet acknowledged", + "fieldConfig": { + "defaults": { + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "#EAB839", + "value": 10 + }, + { + "color": "orange", + "value": 100 + }, + { + "color": "red", + "value": 1000 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 20, + "y": 16 + }, + "id": 37, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "percentChangeColorMode": "standard", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showPercentChange": false, + "textMode": "auto", + "wideLayout": true + }, + "pluginVersion": "10.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "disableTextWrap": false, + "editorMode": "code", + "expr": "rabbitmq_queue_messages_unacked", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "__auto", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Unacked Messages", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "description": "Messages for received protocol messages", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "smooth", + "lineWidth": 2, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "mps" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/amqp.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "red", + "mode": "shades" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/mqtt.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "yellow", + "mode": "shades" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 19 + }, + "id": 33, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "10.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "disableTextWrap": false, + "editorMode": "code", + "expr": "rate(rabbitmq_global_messages_received_total[$__range])", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{protocol}}", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Throughput", + "type": "timeseries" + }, + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 26 + }, + "id": 2, + "panels": [], + "title": "REST API", + "type": "row" }, { "datasource": { @@ -1195,7 +1715,7 @@ "h": 7, "w": 12, "x": 0, - "y": 19 + "y": 27 }, "id": 23, "options": { @@ -1234,11 +1754,101 @@ }, { "datasource": { - "default": true, "type": "prometheus", "uid": "P18F45E9DC7E75912" }, - "description": "Heap and non-heap memory summed", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "fillOpacity": 70, + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineWidth": 1 + }, + "mappings": [ + { + "options": { + "0": { + "index": 0, + "text": "DOWN" + }, + "1": { + "index": 1, + "text": "UP" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "red", + "value": null + }, + { + "color": "green", + "value": 1 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 27 + }, + "id": 16, + "options": { + "colWidth": 0.9, + "legend": { + "displayMode": "list", + "placement": "bottom", + "showLegend": false + }, + "rowHeight": 0.9, + "showValue": "auto", + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, + "disableTextWrap": false, + "editorMode": "builder", + "expr": "up", + "fullMetaSearch": false, + "includeNullMetadata": true, + "instant": false, + "legendFormat": "{{instance}}", + "range": true, + "refId": "A", + "useBackend": false + } + ], + "title": "Service QoS", + "type": "status-history" + }, + { + "datasource": { + "type": "prometheus", + "uid": "P18F45E9DC7E75912" + }, "fieldConfig": { "defaults": { "color": { @@ -1286,7 +1896,7 @@ } ] }, - "unit": "decbytes" + "unit": "none" }, "overrides": [ { @@ -1354,10 +1964,10 @@ "gridPos": { "h": 7, "w": 12, - "x": 12, - "y": 23 + "x": 0, + "y": 34 }, - "id": 7, + "id": 6, "options": { "legend": { "calcs": [], @@ -1379,25 +1989,27 @@ }, "disableTextWrap": false, "editorMode": "builder", - "expr": "sum by(instance) (jvm_memory_used_bytes)", + "expr": "process_cpu_usage", "fullMetaSearch": false, "hide": false, - "includeNullMetadata": false, + "includeNullMetadata": true, "instant": false, "legendFormat": "{{instance}}", "range": true, - "refId": "A", + "refId": "process_cpu_usage", "useBackend": false } ], - "title": "JVM Memory Usage", + "title": "CPU Usage", "type": "timeseries" }, { "datasource": { + "default": true, "type": "prometheus", "uid": "P18F45E9DC7E75912" }, + "description": "Heap and non-heap memory summed", "fieldConfig": { "defaults": { "color": { @@ -1445,7 +2057,7 @@ } ] }, - "unit": "none" + "unit": "decbytes" }, "overrides": [ { @@ -1513,10 +2125,10 @@ "gridPos": { "h": 7, "w": 12, - "x": 0, - "y": 26 + "x": 12, + "y": 34 }, - "id": 6, + "id": 7, "options": { "legend": { "calcs": [], @@ -1538,18 +2150,18 @@ }, "disableTextWrap": false, "editorMode": "builder", - "expr": "process_cpu_usage", + "expr": "sum by(instance) (jvm_memory_used_bytes)", "fullMetaSearch": false, "hide": false, - "includeNullMetadata": true, + "includeNullMetadata": false, "instant": false, "legendFormat": "{{instance}}", "range": true, - "refId": "process_cpu_usage", + "refId": "A", "useBackend": false } ], - "title": "CPU Usage", + "title": "JVM Memory Usage", "type": "timeseries" }, { @@ -1642,10 +2254,10 @@ "gridPos": { "h": 7, "w": 12, - "x": 12, - "y": 30 + "x": 0, + "y": 41 }, - "id": 19, + "id": 18, "options": { "legend": { "calcs": [], @@ -1665,14 +2277,14 @@ "uid": "P18F45E9DC7E75912" }, "editorMode": "code", - "expr": "rate(flask_http_request_duration_seconds_count{status!~\"200|201|202\"}[$__rate_interval])", + "expr": "rate(flask_http_request_duration_seconds_count{status=~\"200|201|202\",path!=\"/health\"}[$__rate_interval])", "instant": false, - "legendFormat": "{{method}} {{instance}} ({{status}})", + "legendFormat": "{{method}} {{instance}} {{path}} ({{status}})", "range": true, "refId": "A" } ], - "title": "Failed API Requests", + "title": "Successful API Requests", "type": "timeseries" }, { @@ -1765,10 +2377,10 @@ "gridPos": { "h": 7, "w": 12, - "x": 0, - "y": 33 + "x": 12, + "y": 41 }, - "id": 18, + "id": 19, "options": { "legend": { "calcs": [], @@ -1788,14 +2400,14 @@ "uid": "P18F45E9DC7E75912" }, "editorMode": "code", - "expr": "rate(flask_http_request_duration_seconds_count{status=~\"200|201|202\",path!=\"/health\"}[$__rate_interval])", + "expr": "rate(flask_http_request_duration_seconds_count{status!~\"200|201|202\"}[$__rate_interval])", "instant": false, - "legendFormat": "{{method}} {{instance}} {{path}} ({{status}})", + "legendFormat": "{{method}} {{instance}} ({{status}})", "range": true, "refId": "A" } ], - "title": "Successful API Requests", + "title": "Failed API Requests", "type": "timeseries" } ], diff --git a/helm/dbrepo/templates/_helpers.tpl b/helm/dbrepo/templates/_helpers.tpl index b17e44d2df..b58ad0e517 100644 --- a/helm/dbrepo/templates/_helpers.tpl +++ b/helm/dbrepo/templates/_helpers.tpl @@ -60,3 +60,14 @@ Create the name of the service account to use {{- default "default" .Values.serviceAccount.name }} {{- end }} {{- end }} + +{{/* +Broker connections +*/}} +{{- define "dbrepo.broker.connections" -}} +{{- $connections := "" }} +{{- range .Values.ui.public.broker.connections }} +{{- $connections = printf "%s%s%s%s://%s:%s" $connections (ternary "" "," (empty $connections)) (ternary "^" "" .encrypted) .protocol (.host | default $.Values.hostname) .port }} +{{- end }} +{{- printf "%s" $connections }} +{{- end }} \ No newline at end of file diff --git a/helm/dbrepo/templates/ui-secret.yaml b/helm/dbrepo/templates/ui-secret.yaml index 2ae8150644..5620e7b2da 100644 --- a/helm/dbrepo/templates/ui-secret.yaml +++ b/helm/dbrepo/templates/ui-secret.yaml @@ -21,4 +21,5 @@ stringData: NUXT_PUBLIC_DOI_ENDPOINT: "{{ .Values.ui.public.doi.endpoint }}" NUXT_PUBLIC_PID_DEFAULT_PUBLISHER: "{{ .Values.ui.public.pid.default.publisher }}" NUXT_PUBLIC_UPLOAD_CLIENT: "{{ .Values.ui.public.upload.client | default $uploadEndpoint }}" + NUXT_PUBLIC_BROKER_CONNECTIONS: "{{ include "dbrepo.broker.connections" . }}" {{- end }} diff --git a/helm/dbrepo/values.schema.json b/helm/dbrepo/values.schema.json index eab697660d..8ff5fa482a 100644 --- a/helm/dbrepo/values.schema.json +++ b/helm/dbrepo/values.schema.json @@ -244,12 +244,6 @@ }, "existingSecret": { "type": "string" - }, - "failIfNoPeerCert": { - "type": "boolean" - }, - "sslOptionsVerify": { - "type": "boolean" } }, "type": "object" @@ -1667,22 +1661,28 @@ }, "broker": { "properties": { + "connections": { + "items": { + "properties": { + "encrypted": { + "type": "boolean" + }, + "port": { + "type": "string" + }, + "protocol": { + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, "extra": { "type": "string" }, "host": { "type": "string" - }, - "port": { - "properties": { - "5671": { - "type": "boolean" - }, - "5672": { - "type": "boolean" - } - }, - "type": "object" } }, "type": "object" diff --git a/helm/dbrepo/values.yaml b/helm/dbrepo/values.yaml index 0b254ae200..7a640cdb44 100644 --- a/helm/dbrepo/values.yaml +++ b/helm/dbrepo/values.yaml @@ -320,11 +320,12 @@ brokerservice: ## @param brokerservice.ldap.userDnPattern The pattern to determine the user. userDnPattern: ${username} auth: - ## @skip brokerservice.auth.tls tls: + ## @param brokerservice.auth.tls.enabled Enable TLS support enabled: false - sslOptionsVerify: true - failIfNoPeerCert: true + ## @param brokerservice.auth.tls.existingSecretFullChain If set to `true` the service uses the full chain in the certificate `tls.crt`, otherwise it attempts to read from `ca.crt` + existingSecretFullChain: false + ## @param brokerservice.auth.tls.existingSecret Existing secret with certificate content existingSecret: ingress-cert rbac: ## @skip brokerservice.rbac.create @@ -349,6 +350,10 @@ brokerservice: port: 1883 targetPort: 1883 # loadBalancerIP: + extraConfiguration: | + mqtt.vhost = dbrepo + mqtt.exchange = dbrepo + mqtt.prefetch = 10 ## @param brokerservice.replicaCount The number of replicas. replicaCount: 1 @@ -885,11 +890,13 @@ ui: broker: ## @param ui.public.broker.host The displayed broker hostname. host: example.com - port: - ## @param ui.public.broker.port.5671 Enable display of the broker 5671 port and mark it as secure (SSL/TLS). - 5671: false - ## @param ui.public.broker.port.5672 Enable display of the broker 5672 port and mark it as insecure (no SSL/TLS). - 5672: true + connections: + - protocol: "amqp" + port: "5672" + encrypted: false + - protocol: "mqtt" + port: "1883" + encrypted: false ## @param ui.public.broker.extra Extra metadata displayed. extra: "" database: diff --git a/lib/python/Pipfile b/lib/python/Pipfile index b52daf9ec4..9a500073bf 100644 --- a/lib/python/Pipfile +++ b/lib/python/Pipfile @@ -6,6 +6,7 @@ name = "pypi" [packages] requests = "~=2.31" pika = "*" +paho-mqtt = "*" pydantic = "*" tuspy = "*" pandas = "*" diff --git a/lib/python/Pipfile.lock b/lib/python/Pipfile.lock index fd2af13e69..9e3fffe667 100644 --- a/lib/python/Pipfile.lock +++ b/lib/python/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "075c662404a333e1251df1222db0602a779feb803e123e80df47260cb2e4ebf9" + "sha256": "0d68aff443d441814f16f7d184c560ebfa95c4ca18ecc6fcb52856078ce9bf9c" }, "pipfile-spec": 6, "requires": { @@ -18,108 +18,93 @@ "default": { "aiohappyeyeballs": { "hashes": [ - "sha256:75cf88a15106a5002a8eb1dab212525c00d1f4c0fa96e551c9fbe6f09a621586", - "sha256:8a7a83727b2756f394ab2895ea0765a0a8c475e3c71e98d43d76f22b4b435572" + "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745", + "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8" ], "markers": "python_version >= '3.8'", - "version": "==2.4.3" + "version": "==2.4.4" }, "aiohttp": { "hashes": [ - "sha256:02d1d6610588bcd743fae827bd6f2e47e0d09b346f230824b4c6fb85c6065f9c", - "sha256:03690541e4cc866eef79626cfa1ef4dd729c5c1408600c8cb9e12e1137eed6ab", - "sha256:0bc059ecbce835630e635879f5f480a742e130d9821fbe3d2f76610a6698ee25", - "sha256:0c21c82df33b264216abffff9f8370f303dab65d8eee3767efbbd2734363f677", - "sha256:1298b854fd31d0567cbb916091be9d3278168064fca88e70b8468875ef9ff7e7", - "sha256:1321658f12b6caffafdc35cfba6c882cb014af86bef4e78c125e7e794dfb927b", - "sha256:143b0026a9dab07a05ad2dd9e46aa859bffdd6348ddc5967b42161168c24f857", - "sha256:16e6a51d8bc96b77f04a6764b4ad03eeef43baa32014fce71e882bd71302c7e4", - "sha256:172ad884bb61ad31ed7beed8be776eb17e7fb423f1c1be836d5cb357a096bf12", - "sha256:17c272cfe7b07a5bb0c6ad3f234e0c336fb53f3bf17840f66bd77b5815ab3d16", - "sha256:1a0ee6c0d590c917f1b9629371fce5f3d3f22c317aa96fbdcce3260754d7ea21", - "sha256:2746d8994ebca1bdc55a1e998feff4e94222da709623bb18f6e5cfec8ec01baf", - "sha256:2914caa46054f3b5ff910468d686742ff8cff54b8a67319d75f5d5945fd0a13d", - "sha256:2bbf94d4a0447705b7775417ca8bb8086cc5482023a6e17cdc8f96d0b1b5aba6", - "sha256:2bd9f3eac515c16c4360a6a00c38119333901b8590fe93c3257a9b536026594d", - "sha256:2c33fa6e10bb7ed262e3ff03cc69d52869514f16558db0626a7c5c61dde3c29f", - "sha256:2d37f4718002863b82c6f391c8efd4d3a817da37030a29e2682a94d2716209de", - "sha256:3668d0c2a4d23fb136a753eba42caa2c0abbd3d9c5c87ee150a716a16c6deec1", - "sha256:36d4fba838be5f083f5490ddd281813b44d69685db910907636bc5dca6322316", - "sha256:40ff5b7660f903dc587ed36ef08a88d46840182d9d4b5694e7607877ced698a1", - "sha256:42775de0ca04f90c10c5c46291535ec08e9bcc4756f1b48f02a0657febe89b10", - "sha256:482c85cf3d429844396d939b22bc2a03849cb9ad33344689ad1c85697bcba33a", - "sha256:4e6cb75f8ddd9c2132d00bc03c9716add57f4beff1263463724f6398b813e7eb", - "sha256:4edc3fd701e2b9a0d605a7b23d3de4ad23137d23fc0dbab726aa71d92f11aaaf", - "sha256:4fd16b30567c5b8e167923be6e027eeae0f20cf2b8a26b98a25115f28ad48ee0", - "sha256:5002a02c17fcfd796d20bac719981d2fca9c006aac0797eb8f430a58e9d12431", - "sha256:51d0a4901b27272ae54e42067bc4b9a90e619a690b4dc43ea5950eb3070afc32", - "sha256:558b3d223fd631ad134d89adea876e7fdb4c93c849ef195049c063ada82b7d08", - "sha256:5c070430fda1a550a1c3a4c2d7281d3b8cfc0c6715f616e40e3332201a253067", - "sha256:5f392ef50e22c31fa49b5a46af7f983fa3f118f3eccb8522063bee8bfa6755f8", - "sha256:60555211a006d26e1a389222e3fab8cd379f28e0fbf7472ee55b16c6c529e3a6", - "sha256:608cecd8d58d285bfd52dbca5b6251ca8d6ea567022c8a0eaae03c2589cd9af9", - "sha256:60ad5b8a7452c0f5645c73d4dad7490afd6119d453d302cd5b72b678a85d6044", - "sha256:63649309da83277f06a15bbdc2a54fbe75efb92caa2c25bb57ca37762789c746", - "sha256:6ebdc3b3714afe1b134b3bbeb5f745eed3ecbcff92ab25d80e4ef299e83a5465", - "sha256:6f3c6648aa123bcd73d6f26607d59967b607b0da8ffcc27d418a4b59f4c98c7c", - "sha256:7003f33f5f7da1eb02f0446b0f8d2ccf57d253ca6c2e7a5732d25889da82b517", - "sha256:776e9f3c9b377fcf097c4a04b241b15691e6662d850168642ff976780609303c", - "sha256:85711eec2d875cd88c7eb40e734c4ca6d9ae477d6f26bd2b5bb4f7f60e41b156", - "sha256:87d1e4185c5d7187684d41ebb50c9aeaaaa06ca1875f4c57593071b0409d2444", - "sha256:8a3f063b41cc06e8d0b3fcbbfc9c05b7420f41287e0cd4f75ce0a1f3d80729e6", - "sha256:8b3fb28a9ac8f2558760d8e637dbf27aef1e8b7f1d221e8669a1074d1a266bb2", - "sha256:8bd9125dd0cc8ebd84bff2be64b10fdba7dc6fd7be431b5eaf67723557de3a31", - "sha256:8be1a65487bdfc285bd5e9baf3208c2132ca92a9b4020e9f27df1b16fab998a9", - "sha256:8cc0d13b4e3b1362d424ce3f4e8c79e1f7247a00d792823ffd640878abf28e56", - "sha256:8d9d10d10ec27c0d46ddaecc3c5598c4db9ce4e6398ca872cdde0525765caa2f", - "sha256:8debb45545ad95b58cc16c3c1cc19ad82cffcb106db12b437885dbee265f0ab5", - "sha256:91aa966858593f64c8a65cdefa3d6dc8fe3c2768b159da84c1ddbbb2c01ab4ef", - "sha256:9331dd34145ff105177855017920dde140b447049cd62bb589de320fd6ddd582", - "sha256:99f9678bf0e2b1b695e8028fedac24ab6770937932eda695815d5a6618c37e04", - "sha256:9fdf5c839bf95fc67be5794c780419edb0dbef776edcfc6c2e5e2ffd5ee755fa", - "sha256:a14e4b672c257a6b94fe934ee62666bacbc8e45b7876f9dd9502d0f0fe69db16", - "sha256:a19caae0d670771ea7854ca30df76f676eb47e0fd9b2ee4392d44708f272122d", - "sha256:a35ed3d03910785f7d9d6f5381f0c24002b2b888b298e6f941b2fc94c5055fcd", - "sha256:a61df62966ce6507aafab24e124e0c3a1cfbe23c59732987fc0fd0d71daa0b88", - "sha256:a6e00c8a92e7663ed2be6fcc08a2997ff06ce73c8080cd0df10cc0321a3168d7", - "sha256:ac3196952c673822ebed8871cf8802e17254fff2a2ed4835d9c045d9b88c5ec7", - "sha256:ac74e794e3aee92ae8f571bfeaa103a141e409863a100ab63a253b1c53b707eb", - "sha256:ad3675c126f2a95bde637d162f8231cff6bc0bc9fbe31bd78075f9ff7921e322", - "sha256:aeebd3061f6f1747c011e1d0b0b5f04f9f54ad1a2ca183e687e7277bef2e0da2", - "sha256:ba1a599255ad6a41022e261e31bc2f6f9355a419575b391f9655c4d9e5df5ff5", - "sha256:bbdb8def5268f3f9cd753a265756f49228a20ed14a480d151df727808b4531dd", - "sha256:c2555e4949c8d8782f18ef20e9d39730d2656e218a6f1a21a4c4c0b56546a02e", - "sha256:c2695c61cf53a5d4345a43d689f37fc0f6d3a2dc520660aec27ec0f06288d1f9", - "sha256:c2b627d3c8982691b06d89d31093cee158c30629fdfebe705a91814d49b554f8", - "sha256:c46131c6112b534b178d4e002abe450a0a29840b61413ac25243f1291613806a", - "sha256:c54dc329cd44f7f7883a9f4baaefe686e8b9662e2c6c184ea15cceee587d8d69", - "sha256:c7d7cafc11d70fdd8801abfc2ff276744ae4cb39d8060b6b542c7e44e5f2cfc2", - "sha256:cb0b2d5d51f96b6cc19e6ab46a7b684be23240426ae951dcdac9639ab111b45e", - "sha256:d15a29424e96fad56dc2f3abed10a89c50c099f97d2416520c7a543e8fddf066", - "sha256:d1f5c9169e26db6a61276008582d945405b8316aae2bb198220466e68114a0f5", - "sha256:d271f770b52e32236d945911b2082f9318e90ff835d45224fa9e28374303f729", - "sha256:d646fdd74c25bbdd4a055414f0fe32896c400f38ffbdfc78c68e62812a9e0257", - "sha256:d6e395c3d1f773cf0651cd3559e25182eb0c03a2777b53b4575d8adc1149c6e9", - "sha256:d7c071235a47d407b0e93aa6262b49422dbe48d7d8566e1158fecc91043dd948", - "sha256:d97273a52d7f89a75b11ec386f786d3da7723d7efae3034b4dda79f6f093edc1", - "sha256:dcf354661f54e6a49193d0b5653a1b011ba856e0b7a76bda2c33e4c6892f34ea", - "sha256:e3e7fabedb3fe06933f47f1538df7b3a8d78e13d7167195f51ca47ee12690373", - "sha256:e525b69ee8a92c146ae5b4da9ecd15e518df4d40003b01b454ad694a27f498b5", - "sha256:e709d6ac598c5416f879bb1bae3fd751366120ac3fa235a01de763537385d036", - "sha256:e83dfefb4f7d285c2d6a07a22268344a97d61579b3e0dce482a5be0251d672ab", - "sha256:e86260b76786c28acf0b5fe31c8dca4c2add95098c709b11e8c35b424ebd4f5b", - "sha256:e883b61b75ca6efc2541fcd52a5c8ccfe288b24d97e20ac08fdf343b8ac672ea", - "sha256:f0a44bb40b6aaa4fb9a5c1ee07880570ecda2065433a96ccff409c9c20c1624a", - "sha256:f82ace0ec57c94aaf5b0e118d4366cff5889097412c75aa14b4fd5fc0c44ee3e", - "sha256:f9ca09414003c0e96a735daa1f071f7d7ed06962ef4fa29ceb6c80d06696d900", - "sha256:fa430b871220dc62572cef9c69b41e0d70fcb9d486a4a207a5de4c1f25d82593", - "sha256:fc262c3df78c8ff6020c782d9ce02e4bcffe4900ad71c0ecdad59943cba54442", - "sha256:fcd546782d03181b0b1d20b43d612429a90a68779659ba8045114b867971ab71", - "sha256:fd4ceeae2fb8cabdd1b71c82bfdd39662473d3433ec95b962200e9e752fb70d0", - "sha256:fec5fac7aea6c060f317f07494961236434928e6f4374e170ef50b3001e14581" + "sha256:0411777249f25d11bd2964a230b3ffafcbed6cd65d0f2b132bc2b8f5b8c347c7", + "sha256:0a97d657f6cf8782a830bb476c13f7d777cfcab8428ac49dde15c22babceb361", + "sha256:0b5a5009b0159a8f707879dc102b139466d8ec6db05103ec1520394fdd8ea02c", + "sha256:0bcb7f6976dc0b6b56efde13294862adf68dd48854111b422a336fa729a82ea6", + "sha256:14624d96f0d69cf451deed3173079a68c322279be6030208b045ab77e1e8d550", + "sha256:15c4e489942d987d5dac0ba39e5772dcbed4cc9ae3710d1025d5ba95e4a5349c", + "sha256:176f8bb8931da0613bb0ed16326d01330066bb1e172dd97e1e02b1c27383277b", + "sha256:17af09d963fa1acd7e4c280e9354aeafd9e3d47eaa4a6bfbd2171ad7da49f0c5", + "sha256:1a8b13b9950d8b2f8f58b6e5842c4b842b5887e2c32e3f4644d6642f1659a530", + "sha256:202f40fb686e5f93908eee0c75d1e6fbe50a43e9bd4909bf3bf4a56b560ca180", + "sha256:21cbe97839b009826a61b143d3ca4964c8590d7aed33d6118125e5b71691ca46", + "sha256:27935716f8d62c1c73010428db310fd10136002cfc6d52b0ba7bdfa752d26066", + "sha256:282e0a7ddd36ebc411f156aeaa0491e8fe7f030e2a95da532cf0c84b0b70bc66", + "sha256:28f29bce89c3b401a53d6fd4bee401ee943083bf2bdc12ef297c1d63155070b0", + "sha256:2ac9fd83096df36728da8e2f4488ac3b5602238f602706606f3702f07a13a409", + "sha256:30f9f89ae625d412043f12ca3771b2ccec227cc93b93bb1f994db6e1af40a7d3", + "sha256:317251b9c9a2f1a9ff9cd093775b34c6861d1d7df9439ce3d32a88c275c995cd", + "sha256:31de2f10f63f96cc19e04bd2df9549559beadd0b2ee2da24a17e7ed877ca8c60", + "sha256:36df00e0541f264ce42d62280281541a47474dfda500bc5b7f24f70a7f87be7a", + "sha256:39625703540feb50b6b7f938b3856d1f4886d2e585d88274e62b1bd273fae09b", + "sha256:3f5461c77649358610fb9694e790956b4238ac5d9e697a17f63619c096469afe", + "sha256:4313f3bc901255b22f01663eeeae167468264fdae0d32c25fc631d5d6e15b502", + "sha256:442356e8924fe1a121f8c87866b0ecdc785757fd28924b17c20493961b3d6697", + "sha256:44cb1a1326a0264480a789e6100dc3e07122eb8cd1ad6b784a3d47d13ed1d89c", + "sha256:44d323aa80a867cb6db6bebb4bbec677c6478e38128847f2c6b0f70eae984d72", + "sha256:499368eb904566fbdf1a3836a1532000ef1308f34a1bcbf36e6351904cced771", + "sha256:4b01d9cfcb616eeb6d40f02e66bebfe7b06d9f2ef81641fdd50b8dd981166e0b", + "sha256:5720ebbc7a1b46c33a42d489d25d36c64c419f52159485e55589fbec648ea49a", + "sha256:5cc5e0d069c56645446c45a4b5010d4b33ac6c5ebfd369a791b5f097e46a3c08", + "sha256:618b18c3a2360ac940a5503da14fa4f880c5b9bc315ec20a830357bcc62e6bae", + "sha256:6435a66957cdba1a0b16f368bde03ce9c79c57306b39510da6ae5312a1a5b2c1", + "sha256:647ec5bee7e4ec9f1034ab48173b5fa970d9a991e565549b965e93331f1328fe", + "sha256:6e1e9e447856e9b7b3d38e1316ae9a8c92e7536ef48373de758ea055edfd5db5", + "sha256:6ef1550bb5f55f71b97a6a395286db07f7f2c01c8890e613556df9a51da91e8d", + "sha256:6ffa45cc55b18d4ac1396d1ddb029f139b1d3480f1594130e62bceadf2e1a838", + "sha256:77f31cebd8c27a36af6c7346055ac564946e562080ee1a838da724585c67474f", + "sha256:7a3b5b2c012d70c63d9d13c57ed1603709a4d9d7d473e4a9dfece0e4ea3d5f51", + "sha256:7a7ddf981a0b953ade1c2379052d47ccda2f58ab678fca0671c7c7ca2f67aac2", + "sha256:84de955314aa5e8d469b00b14d6d714b008087a0222b0f743e7ffac34ef56aff", + "sha256:8dcfd14c712aa9dd18049280bfb2f95700ff6a8bde645e09f17c3ed3f05a0130", + "sha256:928f92f80e2e8d6567b87d3316c1fd9860ccfe36e87a9a7f5237d4cda8baa1ba", + "sha256:9384b07cfd3045b37b05ed002d1c255db02fb96506ad65f0f9b776b762a7572e", + "sha256:96726839a42429318017e67a42cca75d4f0d5248a809b3cc2e125445edd7d50d", + "sha256:96bbec47beb131bbf4bae05d8ef99ad9e5738f12717cfbbf16648b78b0232e87", + "sha256:9bcf97b971289be69638d8b1b616f7e557e1342debc7fc86cf89d3f08960e411", + "sha256:a0cf4d814689e58f57ecd5d8c523e6538417ca2e72ff52c007c64065cef50fb2", + "sha256:a7c6147c6306f537cff59409609508a1d2eff81199f0302dd456bb9e7ea50c39", + "sha256:a9266644064779840feec0e34f10a89b3ff1d2d6b751fe90017abcad1864fa7c", + "sha256:afbe85b50ade42ddff5669947afde9e8a610e64d2c80be046d67ec4368e555fa", + "sha256:afcda759a69c6a8be3aae764ec6733155aa4a5ad9aad4f398b52ba4037942fe3", + "sha256:b2fab23003c4bb2249729a7290a76c1dda38c438300fdf97d4e42bf78b19c810", + "sha256:bd3f711f4c99da0091ced41dccdc1bcf8be0281dc314d6d9c6b6cf5df66f37a9", + "sha256:be0c7c98e38a1e3ad7a6ff64af8b6d6db34bf5a41b1478e24c3c74d9e7f8ed42", + "sha256:c1f2d7fd583fc79c240094b3e7237d88493814d4b300d013a42726c35a734bc9", + "sha256:c5bba6b83fde4ca233cfda04cbd4685ab88696b0c8eaf76f7148969eab5e248a", + "sha256:c6beeac698671baa558e82fa160be9761cf0eb25861943f4689ecf9000f8ebd0", + "sha256:c7333e7239415076d1418dbfb7fa4df48f3a5b00f8fdf854fca549080455bc14", + "sha256:c8a02f74ae419e3955af60f570d83187423e42e672a6433c5e292f1d23619269", + "sha256:c9c23e62f3545c2216100603614f9e019e41b9403c47dd85b8e7e5015bf1bde0", + "sha256:cca505829cdab58c2495ff418c96092d225a1bbd486f79017f6de915580d3c44", + "sha256:d3108f0ad5c6b6d78eec5273219a5bbd884b4aacec17883ceefaac988850ce6e", + "sha256:d4b8a1b6c7a68c73191f2ebd3bf66f7ce02f9c374e309bdb68ba886bbbf1b938", + "sha256:d6e274661c74195708fc4380a4ef64298926c5a50bb10fbae3d01627d7a075b7", + "sha256:db2914de2559809fdbcf3e48f41b17a493b58cb7988d3e211f6b63126c55fe82", + "sha256:e738aabff3586091221044b7a584865ddc4d6120346d12e28e788307cd731043", + "sha256:e7f6173302f8a329ca5d1ee592af9e628d3ade87816e9958dcf7cdae2841def7", + "sha256:e9d036a9a41fc78e8a3f10a86c2fc1098fca8fab8715ba9eb999ce4788d35df0", + "sha256:ea142255d4901b03f89cb6a94411ecec117786a76fc9ab043af8f51dd50b5313", + "sha256:ebd3e6b0c7d4954cca59d241970011f8d3327633d555051c430bd09ff49dc494", + "sha256:ec656680fc53a13f849c71afd0c84a55c536206d524cbc831cde80abbe80489e", + "sha256:ec8df0ff5a911c6d21957a9182402aad7bf060eaeffd77c9ea1c16aecab5adbf", + "sha256:ed95d66745f53e129e935ad726167d3a6cb18c5d33df3165974d54742c373868", + "sha256:ef2c9499b7bd1e24e473dc1a85de55d72fd084eea3d8bdeec7ee0720decb54fa", + "sha256:f5252ba8b43906f206048fa569debf2cd0da0316e8d5b4d25abe53307f573941", + "sha256:f737fef6e117856400afee4f17774cdea392b28ecf058833f5eca368a18cf1bf", + "sha256:fc726c3fa8f606d07bd2b500e5dc4c0fd664c59be7788a16b9e34352c50b6b6b" ], - "markers": "python_version >= '3.8'", - "version": "==3.10.9" + "markers": "python_version >= '3.9'", + "version": "==3.11.9" }, "aiosignal": { "hashes": [ @@ -155,182 +140,212 @@ }, "charset-normalizer": { "hashes": [ - "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027", - "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087", - "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786", - "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8", - "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09", - "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185", - "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574", - "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e", - "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519", - "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898", - "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269", - "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3", - "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f", - "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6", - "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8", - "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a", - "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73", - "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc", - "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714", - "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2", - "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc", - "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce", - "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d", - "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e", - "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6", - "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269", - "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96", - "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d", - "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a", - "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4", - "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77", - "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d", - "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0", - "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed", - "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068", - "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac", - "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25", - "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8", - "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab", - "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26", - "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2", - "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db", - "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f", - "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5", - "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99", - "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c", - "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d", - "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811", - "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa", - "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a", - "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03", - "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b", - "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04", - "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c", - "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001", - "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458", - "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389", - "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99", - "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985", - "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537", - "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238", - "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f", - "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d", - "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796", - "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a", - "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143", - "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8", - "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c", - "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5", - "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5", - "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711", - "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4", - "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6", - "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c", - "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7", - "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4", - "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b", - "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae", - "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12", - "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c", - "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae", - "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8", - "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887", - "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b", - "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4", - "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f", - "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5", - "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33", - "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519", - "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561" + "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621", + "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6", + "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8", + "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912", + "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c", + "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b", + "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d", + "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d", + "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95", + "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e", + "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565", + "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64", + "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab", + "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be", + "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e", + "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907", + "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0", + "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2", + "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62", + "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62", + "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23", + "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc", + "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284", + "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca", + "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455", + "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858", + "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b", + "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594", + "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc", + "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db", + "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b", + "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea", + "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6", + "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920", + "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749", + "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7", + "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd", + "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99", + "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242", + "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee", + "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129", + "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2", + "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51", + "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee", + "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8", + "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b", + "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613", + "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742", + "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe", + "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3", + "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5", + "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631", + "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7", + "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15", + "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c", + "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea", + "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417", + "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250", + "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88", + "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca", + "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa", + "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99", + "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149", + "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41", + "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574", + "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0", + "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f", + "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d", + "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654", + "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3", + "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19", + "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90", + "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578", + "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9", + "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1", + "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51", + "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719", + "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236", + "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a", + "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c", + "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade", + "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944", + "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc", + "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6", + "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6", + "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27", + "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6", + "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2", + "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12", + "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf", + "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114", + "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7", + "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf", + "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d", + "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b", + "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed", + "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03", + "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4", + "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67", + "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365", + "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a", + "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748", + "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b", + "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079", + "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.2" + "version": "==3.4.0" }, "frozenlist": { "hashes": [ - "sha256:04ced3e6a46b4cfffe20f9ae482818e34eba9b5fb0ce4056e4cc9b6e212d09b7", - "sha256:0633c8d5337cb5c77acbccc6357ac49a1770b8c487e5b3505c57b949b4b82e98", - "sha256:068b63f23b17df8569b7fdca5517edef76171cf3897eb68beb01341131fbd2ad", - "sha256:0c250a29735d4f15321007fb02865f0e6b6a41a6b88f1f523ca1596ab5f50bd5", - "sha256:1979bc0aeb89b33b588c51c54ab0161791149f2461ea7c7c946d95d5f93b56ae", - "sha256:1a4471094e146b6790f61b98616ab8e44f72661879cc63fa1049d13ef711e71e", - "sha256:1b280e6507ea8a4fa0c0a7150b4e526a8d113989e28eaaef946cc77ffd7efc0a", - "sha256:1d0ce09d36d53bbbe566fe296965b23b961764c0bcf3ce2fa45f463745c04701", - "sha256:20b51fa3f588ff2fe658663db52a41a4f7aa6c04f6201449c6c7c476bd255c0d", - "sha256:23b2d7679b73fe0e5a4560b672a39f98dfc6f60df63823b0a9970525325b95f6", - "sha256:23b701e65c7b36e4bf15546a89279bd4d8675faabc287d06bbcfac7d3c33e1e6", - "sha256:2471c201b70d58a0f0c1f91261542a03d9a5e088ed3dc6c160d614c01649c106", - "sha256:27657df69e8801be6c3638054e202a135c7f299267f1a55ed3a598934f6c0d75", - "sha256:29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868", - "sha256:32453c1de775c889eb4e22f1197fe3bdfe457d16476ea407472b9442e6295f7a", - "sha256:3a670dc61eb0d0eb7080890c13de3066790f9049b47b0de04007090807c776b0", - "sha256:3e0153a805a98f5ada7e09826255ba99fb4f7524bb81bf6b47fb702666484ae1", - "sha256:410478a0c562d1a5bcc2f7ea448359fcb050ed48b3c6f6f4f18c313a9bdb1826", - "sha256:442acde1e068288a4ba7acfe05f5f343e19fac87bfc96d89eb886b0363e977ec", - "sha256:48f6a4533887e189dae092f1cf981f2e3885175f7a0f33c91fb5b7b682b6bab6", - "sha256:4f57dab5fe3407b6c0c1cc907ac98e8a189f9e418f3b6e54d65a718aaafe3950", - "sha256:4f9c515e7914626b2a2e1e311794b4c35720a0be87af52b79ff8e1429fc25f19", - "sha256:55fdc093b5a3cb41d420884cdaf37a1e74c3c37a31f46e66286d9145d2063bd0", - "sha256:5667ed53d68d91920defdf4035d1cdaa3c3121dc0b113255124bcfada1cfa1b8", - "sha256:590344787a90ae57d62511dd7c736ed56b428f04cd8c161fcc5e7232c130c69a", - "sha256:5a7d70357e7cee13f470c7883a063aae5fe209a493c57d86eb7f5a6f910fae09", - "sha256:5c3894db91f5a489fc8fa6a9991820f368f0b3cbdb9cd8849547ccfab3392d86", - "sha256:5c849d495bf5154cd8da18a9eb15db127d4dba2968d88831aff6f0331ea9bd4c", - "sha256:64536573d0a2cb6e625cf309984e2d873979709f2cf22839bf2d61790b448ad5", - "sha256:693945278a31f2086d9bf3df0fe8254bbeaef1fe71e1351c3bd730aa7d31c41b", - "sha256:6db4667b187a6742b33afbbaf05a7bc551ffcf1ced0000a571aedbb4aa42fc7b", - "sha256:6eb73fa5426ea69ee0e012fb59cdc76a15b1283d6e32e4f8dc4482ec67d1194d", - "sha256:722e1124aec435320ae01ee3ac7bec11a5d47f25d0ed6328f2273d287bc3abb0", - "sha256:7268252af60904bf52c26173cbadc3a071cece75f873705419c8681f24d3edea", - "sha256:74fb4bee6880b529a0c6560885fce4dc95936920f9f20f53d99a213f7bf66776", - "sha256:780d3a35680ced9ce682fbcf4cb9c2bad3136eeff760ab33707b71db84664e3a", - "sha256:82e8211d69a4f4bc360ea22cd6555f8e61a1bd211d1d5d39d3d228b48c83a897", - "sha256:89aa2c2eeb20957be2d950b85974b30a01a762f3308cd02bb15e1ad632e22dc7", - "sha256:8aefbba5f69d42246543407ed2461db31006b0f76c4e32dfd6f42215a2c41d09", - "sha256:96ec70beabbd3b10e8bfe52616a13561e58fe84c0101dd031dc78f250d5128b9", - "sha256:9750cc7fe1ae3b1611bb8cfc3f9ec11d532244235d75901fb6b8e42ce9229dfe", - "sha256:9acbb16f06fe7f52f441bb6f413ebae6c37baa6ef9edd49cdd567216da8600cd", - "sha256:9d3e0c25a2350080e9319724dede4f31f43a6c9779be48021a7f4ebde8b2d742", - "sha256:a06339f38e9ed3a64e4c4e43aec7f59084033647f908e4259d279a52d3757d09", - "sha256:a0cb6f11204443f27a1628b0e460f37fb30f624be6051d490fa7d7e26d4af3d0", - "sha256:a7496bfe1da7fb1a4e1cc23bb67c58fab69311cc7d32b5a99c2007b4b2a0e932", - "sha256:a828c57f00f729620a442881cc60e57cfcec6842ba38e1b19fd3e47ac0ff8dc1", - "sha256:a9b2de4cf0cdd5bd2dee4c4f63a653c61d2408055ab77b151c1957f221cabf2a", - "sha256:b46c8ae3a8f1f41a0d2ef350c0b6e65822d80772fe46b653ab6b6274f61d4a49", - "sha256:b7e3ed87d4138356775346e6845cccbe66cd9e207f3cd11d2f0b9fd13681359d", - "sha256:b7f2f9f912dca3934c1baec2e4585a674ef16fe00218d833856408c48d5beee7", - "sha256:ba60bb19387e13597fb059f32cd4d59445d7b18b69a745b8f8e5db0346f33480", - "sha256:beee944ae828747fd7cb216a70f120767fc9f4f00bacae8543c14a6831673f89", - "sha256:bfa4a17e17ce9abf47a74ae02f32d014c5e9404b6d9ac7f729e01562bbee601e", - "sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b", - "sha256:c302220494f5c1ebeb0912ea782bcd5e2f8308037b3c7553fad0e48ebad6ad82", - "sha256:c6321c9efe29975232da3bd0af0ad216800a47e93d763ce64f291917a381b8eb", - "sha256:c757a9dd70d72b076d6f68efdbb9bc943665ae954dad2801b874c8c69e185068", - "sha256:c99169d4ff810155ca50b4da3b075cbde79752443117d89429595c2e8e37fed8", - "sha256:c9c92be9fd329ac801cc420e08452b70e7aeab94ea4233a4804f0915c14eba9b", - "sha256:cc7b01b3754ea68a62bd77ce6020afaffb44a590c2289089289363472d13aedb", - "sha256:db9e724bebd621d9beca794f2a4ff1d26eed5965b004a97f1f1685a173b869c2", - "sha256:dca69045298ce5c11fd539682cff879cc1e664c245d1c64da929813e54241d11", - "sha256:dd9b1baec094d91bf36ec729445f7769d0d0cf6b64d04d86e45baf89e2b9059b", - "sha256:e02a0e11cf6597299b9f3bbd3f93d79217cb90cfd1411aec33848b13f5c656cc", - "sha256:e6a20a581f9ce92d389a8c7d7c3dd47c81fd5d6e655c8dddf341e14aa48659d0", - "sha256:e7004be74cbb7d9f34553a5ce5fb08be14fb33bc86f332fb71cbe5216362a497", - "sha256:e774d53b1a477a67838a904131c4b0eef6b3d8a651f8b138b04f748fccfefe17", - "sha256:edb678da49d9f72c9f6c609fbe41a5dfb9a9282f9e6a2253d5a91e0fc382d7c0", - "sha256:f146e0911cb2f1da549fc58fc7bcd2b836a44b79ef871980d605ec392ff6b0d2", - "sha256:f56e2333dda1fe0f909e7cc59f021eba0d2307bc6f012a1ccf2beca6ba362439", - "sha256:f9a3ea26252bd92f570600098783d1371354d89d5f6b7dfd87359d669f2109b5", - "sha256:f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac", - "sha256:fb3c2db03683b5767dedb5769b8a40ebb47d6f7f45b1b3e3b4b51ec8ad9d9825", - "sha256:fbeb989b5cc29e8daf7f976b421c220f1b8c731cbf22b9130d8815418ea45887", - "sha256:fde5bd59ab5357e3853313127f4d3565fc7dad314a74d7b5d43c22c6a5ed2ced", - "sha256:fe1a06da377e3a1062ae5fe0926e12b84eceb8a50b350ddca72dc85015873f74" + "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e", + "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf", + "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6", + "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a", + "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d", + "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f", + "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28", + "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b", + "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9", + "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2", + "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec", + "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2", + "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c", + "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336", + "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4", + "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d", + "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b", + "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c", + "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10", + "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08", + "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942", + "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8", + "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f", + "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10", + "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5", + "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6", + "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21", + "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c", + "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d", + "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923", + "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608", + "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de", + "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17", + "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0", + "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f", + "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641", + "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c", + "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a", + "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0", + "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9", + "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab", + "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f", + "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3", + "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a", + "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784", + "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604", + "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d", + "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5", + "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03", + "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e", + "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953", + "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee", + "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d", + "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817", + "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3", + "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039", + "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f", + "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9", + "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf", + "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76", + "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba", + "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171", + "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb", + "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439", + "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631", + "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972", + "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d", + "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869", + "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9", + "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411", + "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723", + "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2", + "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b", + "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99", + "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e", + "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840", + "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3", + "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb", + "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3", + "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0", + "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca", + "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45", + "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e", + "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f", + "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5", + "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307", + "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e", + "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2", + "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778", + "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a", + "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30", + "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a" ], "markers": "python_version >= '3.8'", - "version": "==1.4.1" + "version": "==1.5.0" }, "idna": { "hashes": [ @@ -440,62 +455,73 @@ }, "numpy": { "hashes": [ - "sha256:05b2d4e667895cc55e3ff2b56077e4c8a5604361fc21a042845ea3ad67465aa8", - "sha256:12edb90831ff481f7ef5f6bc6431a9d74dc0e5ff401559a71e5e4611d4f2d466", - "sha256:13311c2db4c5f7609b462bc0f43d3c465424d25c626d95040f073e30f7570e35", - "sha256:13532a088217fa624c99b843eeb54640de23b3414b14aa66d023805eb731066c", - "sha256:13602b3174432a35b16c4cfb5de9a12d229727c3dd47a6ce35111f2ebdf66ff4", - "sha256:1600068c262af1ca9580a527d43dc9d959b0b1d8e56f8a05d830eea39b7c8af6", - "sha256:1b8cde4f11f0a975d1fd59373b32e2f5a562ade7cde4f85b7137f3de8fbb29a0", - "sha256:1c193d0b0238638e6fc5f10f1b074a6993cb13b0b431f64079a509d63d3aa8b7", - "sha256:1ebec5fd716c5a5b3d8dfcc439be82a8407b7b24b230d0ad28a81b61c2f4659a", - "sha256:242b39d00e4944431a3cd2db2f5377e15b5785920421993770cddb89992c3f3a", - "sha256:259ec80d54999cc34cd1eb8ded513cb053c3bf4829152a2e00de2371bd406f5e", - "sha256:2abbf905a0b568706391ec6fa15161fad0fb5d8b68d73c461b3c1bab6064dd62", - "sha256:2cbba4b30bf31ddbe97f1c7205ef976909a93a66bb1583e983adbd155ba72ac2", - "sha256:2ffef621c14ebb0188a8633348504a35c13680d6da93ab5cb86f4e54b7e922b5", - "sha256:30d53720b726ec36a7f88dc873f0eec8447fbc93d93a8f079dfac2629598d6ee", - "sha256:32e16a03138cabe0cb28e1007ee82264296ac0983714094380b408097a418cfe", - "sha256:43cca367bf94a14aca50b89e9bc2061683116cfe864e56740e083392f533ce7a", - "sha256:456e3b11cb79ac9946c822a56346ec80275eaf2950314b249b512896c0d2505e", - "sha256:4d6ec0d4222e8ffdab1744da2560f07856421b367928026fb540e1945f2eeeaf", - "sha256:5006b13a06e0b38d561fab5ccc37581f23c9511879be7693bd33c7cd15ca227c", - "sha256:675c741d4739af2dc20cd6c6a5c4b7355c728167845e3c6b0e824e4e5d36a6c3", - "sha256:6cdb606a7478f9ad91c6283e238544451e3a95f30fb5467fbf715964341a8a86", - "sha256:6d95f286b8244b3649b477ac066c6906fbb2905f8ac19b170e2175d3d799f4df", - "sha256:76322dcdb16fccf2ac56f99048af32259dcc488d9b7e25b51e5eca5147a3fb98", - "sha256:7c1c60328bd964b53f8b835df69ae8198659e2b9302ff9ebb7de4e5a5994db3d", - "sha256:860ec6e63e2c5c2ee5e9121808145c7bf86c96cca9ad396c0bd3e0f2798ccbe2", - "sha256:8e00ea6fc82e8a804433d3e9cedaa1051a1422cb6e443011590c14d2dea59146", - "sha256:9c6c754df29ce6a89ed23afb25550d1c2d5fdb9901d9c67a16e0b16eaf7e2550", - "sha256:a26ae94658d3ba3781d5e103ac07a876b3e9b29db53f68ed7df432fd033358a8", - "sha256:a65acfdb9c6ebb8368490dbafe83c03c7e277b37e6857f0caeadbbc56e12f4fb", - "sha256:a7d80b2e904faa63068ead63107189164ca443b42dd1930299e0d1cb041cec2e", - "sha256:a84498e0d0a1174f2b3ed769b67b656aa5460c92c9554039e11f20a05650f00d", - "sha256:ab4754d432e3ac42d33a269c8567413bdb541689b02d93788af4131018cbf366", - "sha256:ad369ed238b1959dfbade9018a740fb9392c5ac4f9b5173f420bd4f37ba1f7a0", - "sha256:b1d0fcae4f0949f215d4632be684a539859b295e2d0cb14f78ec231915d644db", - "sha256:b42a1a511c81cc78cbc4539675713bbcf9d9c3913386243ceff0e9429ca892fe", - "sha256:bd33f82e95ba7ad632bc57837ee99dba3d7e006536200c4e9124089e1bf42426", - "sha256:bdd407c40483463898b84490770199d5714dcc9dd9b792f6c6caccc523c00952", - "sha256:c6eef7a2dbd0abfb0d9eaf78b73017dbfd0b54051102ff4e6a7b2980d5ac1a03", - "sha256:c82af4b2ddd2ee72d1fc0c6695048d457e00b3582ccde72d8a1c991b808bb20f", - "sha256:d666cb72687559689e9906197e3bec7b736764df6a2e58ee265e360663e9baf7", - "sha256:d7bf0a4f9f15b32b5ba53147369e94296f5fffb783db5aacc1be15b4bf72f43b", - "sha256:d82075752f40c0ddf57e6e02673a17f6cb0f8eb3f587f63ca1eaab5594da5b17", - "sha256:da65fb46d4cbb75cb417cddf6ba5e7582eb7bb0b47db4b99c9fe5787ce5d91f5", - "sha256:e2b49c3c0804e8ecb05d59af8386ec2f74877f7ca8fd9c1e00be2672e4d399b1", - "sha256:e585c8ae871fd38ac50598f4763d73ec5497b0de9a0ab4ef5b69f01c6a046142", - "sha256:e8d3ca0a72dd8846eb6f7dfe8f19088060fcb76931ed592d29128e0219652884", - "sha256:ef444c57d664d35cac4e18c298c47d7b504c66b17c2ea91312e979fcfbdfb08a", - "sha256:f1eb068ead09f4994dec71c24b2844f1e4e4e013b9629f812f292f04bd1510d9", - "sha256:f2ded8d9b6f68cc26f8425eda5d3877b47343e68ca23d0d0846f4d312ecaa445", - "sha256:f751ed0a2f250541e19dfca9f1eafa31a392c71c832b6bb9e113b10d050cb0f1", - "sha256:faa88bc527d0f097abdc2c663cddf37c05a1c2f113716601555249805cf573f1", - "sha256:fc44e3c68ff00fd991b59092a54350e6e4911152682b4782f68070985aa9e648" - ], - "markers": "python_version == '3.11'", - "version": "==2.1.2" + "sha256:016d0f6f5e77b0f0d45d77387ffa4bb89816b57c835580c3ce8e099ef830befe", + "sha256:02135ade8b8a84011cbb67dc44e07c58f28575cf9ecf8ab304e51c05528c19f0", + "sha256:08788d27a5fd867a663f6fc753fd7c3ad7e92747efc73c53bca2f19f8bc06f48", + "sha256:0d30c543f02e84e92c4b1f415b7c6b5326cbe45ee7882b6b77db7195fb971e3a", + "sha256:0fa14563cc46422e99daef53d725d0c326e99e468a9320a240affffe87852564", + "sha256:13138eadd4f4da03074851a698ffa7e405f41a0845a6b1ad135b81596e4e9958", + "sha256:14e253bd43fc6b37af4921b10f6add6925878a42a0c5fe83daee390bca80bc17", + "sha256:15cb89f39fa6d0bdfb600ea24b250e5f1a3df23f901f51c8debaa6a5d122b2f0", + "sha256:17ee83a1f4fef3c94d16dc1802b998668b5419362c8a4f4e8a491de1b41cc3ee", + "sha256:2312b2aa89e1f43ecea6da6ea9a810d06aae08321609d8dc0d0eda6d946a541b", + "sha256:2564fbdf2b99b3f815f2107c1bbc93e2de8ee655a69c261363a1172a79a257d4", + "sha256:3522b0dfe983a575e6a9ab3a4a4dfe156c3e428468ff08ce582b9bb6bd1d71d4", + "sha256:4394bc0dbd074b7f9b52024832d16e019decebf86caf909d94f6b3f77a8ee3b6", + "sha256:45966d859916ad02b779706bb43b954281db43e185015df6eb3323120188f9e4", + "sha256:4d1167c53b93f1f5d8a139a742b3c6f4d429b54e74e6b57d0eff40045187b15d", + "sha256:4f2015dfe437dfebbfce7c85c7b53d81ba49e71ba7eadbf1df40c915af75979f", + "sha256:50ca6aba6e163363f132b5c101ba078b8cbd3fa92c7865fd7d4d62d9779ac29f", + "sha256:50d18c4358a0a8a53f12a8ba9d772ab2d460321e6a93d6064fc22443d189853f", + "sha256:5641516794ca9e5f8a4d17bb45446998c6554704d888f86df9b200e66bdcce56", + "sha256:576a1c1d25e9e02ed7fa5477f30a127fe56debd53b8d2c89d5578f9857d03ca9", + "sha256:6a4825252fcc430a182ac4dee5a505053d262c807f8a924603d411f6718b88fd", + "sha256:72dcc4a35a8515d83e76b58fdf8113a5c969ccd505c8a946759b24e3182d1f23", + "sha256:747641635d3d44bcb380d950679462fae44f54b131be347d5ec2bce47d3df9ed", + "sha256:762479be47a4863e261a840e8e01608d124ee1361e48b96916f38b119cfda04a", + "sha256:78574ac2d1a4a02421f25da9559850d59457bac82f2b8d7a44fe83a64f770098", + "sha256:825656d0743699c529c5943554d223c021ff0494ff1442152ce887ef4f7561a1", + "sha256:8637dcd2caa676e475503d1f8fdb327bc495554e10838019651b76d17b98e512", + "sha256:96fe52fcdb9345b7cd82ecd34547fca4321f7656d500eca497eb7ea5a926692f", + "sha256:973faafebaae4c0aaa1a1ca1ce02434554d67e628b8d805e61f874b84e136b09", + "sha256:996bb9399059c5b82f76b53ff8bb686069c05acc94656bb259b1d63d04a9506f", + "sha256:a38c19106902bb19351b83802531fea19dee18e5b37b36454f27f11ff956f7fc", + "sha256:a6b46587b14b888e95e4a24d7b13ae91fa22386c199ee7b418f449032b2fa3b8", + "sha256:a9f7f672a3388133335589cfca93ed468509cb7b93ba3105fce780d04a6576a0", + "sha256:aa08e04e08aaf974d4458def539dece0d28146d866a39da5639596f4921fd761", + "sha256:b0df3635b9c8ef48bd3be5f862cf71b0a4716fa0e702155c45067c6b711ddcef", + "sha256:b47fbb433d3260adcd51eb54f92a2ffbc90a4595f8970ee00e064c644ac788f5", + "sha256:baed7e8d7481bfe0874b566850cb0b85243e982388b7b23348c6db2ee2b2ae8e", + "sha256:bc6f24b3d1ecc1eebfbf5d6051faa49af40b03be1aaa781ebdadcbc090b4539b", + "sha256:c006b607a865b07cd981ccb218a04fc86b600411d83d6fc261357f1c0966755d", + "sha256:c181ba05ce8299c7aa3125c27b9c2167bca4a4445b7ce73d5febc411ca692e43", + "sha256:c7662f0e3673fe4e832fe07b65c50342ea27d989f92c80355658c7f888fcc83c", + "sha256:c80e4a09b3d95b4e1cac08643f1152fa71a0a821a2d4277334c88d54b2219a41", + "sha256:c894b4305373b9c5576d7a12b473702afdf48ce5369c074ba304cc5ad8730dff", + "sha256:d7aac50327da5d208db2eec22eb11e491e3fe13d22653dce51b0f4109101b408", + "sha256:d89dd2b6da69c4fff5e39c28a382199ddedc3a5be5390115608345dec660b9e2", + "sha256:d9beb777a78c331580705326d2367488d5bc473b49a9bc3036c154832520aca9", + "sha256:dc258a761a16daa791081d026f0ed4399b582712e6fc887a95af09df10c5ca57", + "sha256:e14e26956e6f1696070788252dcdff11b4aca4c3e8bd166e0df1bb8f315a67cb", + "sha256:e6988e90fcf617da2b5c78902fe8e668361b43b4fe26dbf2d7b0f8034d4cafb9", + "sha256:e711e02f49e176a01d0349d82cb5f05ba4db7d5e7e0defd026328e5cfb3226d3", + "sha256:ea4dedd6e394a9c180b33c2c872b92f7ce0f8e7ad93e9585312b0c5a04777a4a", + "sha256:ecc76a9ba2911d8d37ac01de72834d8849e55473457558e12995f4cd53e778e0", + "sha256:f55ba01150f52b1027829b50d70ef1dafd9821ea82905b63936668403c3b471e", + "sha256:f653490b33e9c3a4c1c01d41bc2aef08f9475af51146e4a7710c450cf9761598", + "sha256:fa2d1337dc61c8dc417fbccf20f6d1e139896a30721b7f1e832b2bb6ef4eb6c4" + ], + "markers": "python_version >= '3.10'", + "version": "==2.1.3" + }, + "paho-mqtt": { + "hashes": [ + "sha256:12d6e7511d4137555a3f6ea167ae846af2c7357b10bc6fa4f7c3968fc1723834", + "sha256:6db9ba9b34ed5bc6b6e3812718c7e06e2fd7444540df2455d2c51bd58808feee" + ], + "index": "pypi", + "markers": "python_version >= '3.7'", + "version": "==2.1.0" }, "pandas": { "hashes": [ @@ -557,218 +583,213 @@ }, "propcache": { "hashes": [ - "sha256:00181262b17e517df2cd85656fcd6b4e70946fe62cd625b9d74ac9977b64d8d9", - "sha256:0e53cb83fdd61cbd67202735e6a6687a7b491c8742dfc39c9e01e80354956763", - "sha256:1235c01ddaa80da8235741e80815ce381c5267f96cc49b1477fdcf8c047ef325", - "sha256:140fbf08ab3588b3468932974a9331aff43c0ab8a2ec2c608b6d7d1756dbb6cb", - "sha256:191db28dc6dcd29d1a3e063c3be0b40688ed76434622c53a284e5427565bbd9b", - "sha256:1e41d67757ff4fbc8ef2af99b338bfb955010444b92929e9e55a6d4dcc3c4f09", - "sha256:1ec43d76b9677637a89d6ab86e1fef70d739217fefa208c65352ecf0282be957", - "sha256:20a617c776f520c3875cf4511e0d1db847a076d720714ae35ffe0df3e440be68", - "sha256:218db2a3c297a3768c11a34812e63b3ac1c3234c3a086def9c0fee50d35add1f", - "sha256:22aa8f2272d81d9317ff5756bb108021a056805ce63dd3630e27d042c8092798", - "sha256:25a1f88b471b3bc911d18b935ecb7115dff3a192b6fef46f0bfaf71ff4f12418", - "sha256:25c8d773a62ce0451b020c7b29a35cfbc05de8b291163a7a0f3b7904f27253e6", - "sha256:2a60ad3e2553a74168d275a0ef35e8c0a965448ffbc3b300ab3a5bb9956c2162", - "sha256:2a66df3d4992bc1d725b9aa803e8c5a66c010c65c741ad901e260ece77f58d2f", - "sha256:2ccc28197af5313706511fab3a8b66dcd6da067a1331372c82ea1cb74285e036", - "sha256:2e900bad2a8456d00a113cad8c13343f3b1f327534e3589acc2219729237a2e8", - "sha256:2ee7606193fb267be4b2e3b32714f2d58cad27217638db98a60f9efb5efeccc2", - "sha256:33ac8f098df0585c0b53009f039dfd913b38c1d2edafed0cedcc0c32a05aa110", - "sha256:3444cdba6628accf384e349014084b1cacd866fbb88433cd9d279d90a54e0b23", - "sha256:363ea8cd3c5cb6679f1c2f5f1f9669587361c062e4899fce56758efa928728f8", - "sha256:375a12d7556d462dc64d70475a9ee5982465fbb3d2b364f16b86ba9135793638", - "sha256:388f3217649d6d59292b722d940d4d2e1e6a7003259eb835724092a1cca0203a", - "sha256:3947483a381259c06921612550867b37d22e1df6d6d7e8361264b6d037595f44", - "sha256:39e104da444a34830751715f45ef9fc537475ba21b7f1f5b0f4d71a3b60d7fe2", - "sha256:3c997f8c44ec9b9b0bcbf2d422cc00a1d9b9c681f56efa6ca149a941e5560da2", - "sha256:3dfafb44f7bb35c0c06eda6b2ab4bfd58f02729e7c4045e179f9a861b07c9850", - "sha256:3ebbcf2a07621f29638799828b8d8668c421bfb94c6cb04269130d8de4fb7136", - "sha256:3f88a4095e913f98988f5b338c1d4d5d07dbb0b6bad19892fd447484e483ba6b", - "sha256:439e76255daa0f8151d3cb325f6dd4a3e93043e6403e6491813bcaaaa8733887", - "sha256:4569158070180c3855e9c0791c56be3ceeb192defa2cdf6a3f39e54319e56b89", - "sha256:466c219deee4536fbc83c08d09115249db301550625c7fef1c5563a584c9bc87", - "sha256:4a9d9b4d0a9b38d1c391bb4ad24aa65f306c6f01b512e10a8a34a2dc5675d348", - "sha256:4c7dde9e533c0a49d802b4f3f218fa9ad0a1ce21f2c2eb80d5216565202acab4", - "sha256:53d1bd3f979ed529f0805dd35ddaca330f80a9a6d90bc0121d2ff398f8ed8861", - "sha256:55346705687dbd7ef0d77883ab4f6fabc48232f587925bdaf95219bae072491e", - "sha256:56295eb1e5f3aecd516d91b00cfd8bf3a13991de5a479df9e27dd569ea23959c", - "sha256:56bb5c98f058a41bb58eead194b4db8c05b088c93d94d5161728515bd52b052b", - "sha256:5a5b3bb545ead161be780ee85a2b54fdf7092815995661947812dde94a40f6fb", - "sha256:5f2564ec89058ee7c7989a7b719115bdfe2a2fb8e7a4543b8d1c0cc4cf6478c1", - "sha256:608cce1da6f2672a56b24a015b42db4ac612ee709f3d29f27a00c943d9e851de", - "sha256:63f13bf09cc3336eb04a837490b8f332e0db41da66995c9fd1ba04552e516354", - "sha256:662dd62358bdeaca0aee5761de8727cfd6861432e3bb828dc2a693aa0471a563", - "sha256:676135dcf3262c9c5081cc8f19ad55c8a64e3f7282a21266d05544450bffc3a5", - "sha256:67aeb72e0f482709991aa91345a831d0b707d16b0257e8ef88a2ad246a7280bf", - "sha256:67b69535c870670c9f9b14a75d28baa32221d06f6b6fa6f77a0a13c5a7b0a5b9", - "sha256:682a7c79a2fbf40f5dbb1eb6bfe2cd865376deeac65acf9beb607505dced9e12", - "sha256:6994984550eaf25dd7fc7bd1b700ff45c894149341725bb4edc67f0ffa94efa4", - "sha256:69d3a98eebae99a420d4b28756c8ce6ea5a29291baf2dc9ff9414b42676f61d5", - "sha256:6e2e54267980349b723cff366d1e29b138b9a60fa376664a157a342689553f71", - "sha256:73e4b40ea0eda421b115248d7e79b59214411109a5bc47d0d48e4c73e3b8fcf9", - "sha256:74acd6e291f885678631b7ebc85d2d4aec458dd849b8c841b57ef04047833bed", - "sha256:7665f04d0c7f26ff8bb534e1c65068409bf4687aa2534faf7104d7182debb336", - "sha256:7735e82e3498c27bcb2d17cb65d62c14f1100b71723b68362872bca7d0913d90", - "sha256:77a86c261679ea5f3896ec060be9dc8e365788248cc1e049632a1be682442063", - "sha256:7cf18abf9764746b9c8704774d8b06714bcb0a63641518a3a89c7f85cc02c2ad", - "sha256:83928404adf8fb3d26793665633ea79b7361efa0287dfbd372a7e74311d51ee6", - "sha256:8e40876731f99b6f3c897b66b803c9e1c07a989b366c6b5b475fafd1f7ba3fb8", - "sha256:8f188cfcc64fb1266f4684206c9de0e80f54622c3f22a910cbd200478aeae61e", - "sha256:91997d9cb4a325b60d4e3f20967f8eb08dfcb32b22554d5ef78e6fd1dda743a2", - "sha256:91ee8fc02ca52e24bcb77b234f22afc03288e1dafbb1f88fe24db308910c4ac7", - "sha256:92fe151145a990c22cbccf9ae15cae8ae9eddabfc949a219c9f667877e40853d", - "sha256:945db8ee295d3af9dbdbb698cce9bbc5c59b5c3fe328bbc4387f59a8a35f998d", - "sha256:9517d5e9e0731957468c29dbfd0f976736a0e55afaea843726e887f36fe017df", - "sha256:952e0d9d07609d9c5be361f33b0d6d650cd2bae393aabb11d9b719364521984b", - "sha256:97a58a28bcf63284e8b4d7b460cbee1edaab24634e82059c7b8c09e65284f178", - "sha256:97e48e8875e6c13909c800fa344cd54cc4b2b0db1d5f911f840458a500fde2c2", - "sha256:9e0f07b42d2a50c7dd2d8675d50f7343d998c64008f1da5fef888396b7f84630", - "sha256:a3dc1a4b165283bd865e8f8cb5f0c64c05001e0718ed06250d8cac9bec115b48", - "sha256:a3ebe9a75be7ab0b7da2464a77bb27febcb4fab46a34f9288f39d74833db7f61", - "sha256:a64e32f8bd94c105cc27f42d3b658902b5bcc947ece3c8fe7bc1b05982f60e89", - "sha256:a6ed8db0a556343d566a5c124ee483ae113acc9a557a807d439bcecc44e7dfbb", - "sha256:ad9c9b99b05f163109466638bd30ada1722abb01bbb85c739c50b6dc11f92dc3", - "sha256:b33d7a286c0dc1a15f5fc864cc48ae92a846df287ceac2dd499926c3801054a6", - "sha256:bc092ba439d91df90aea38168e11f75c655880c12782facf5cf9c00f3d42b562", - "sha256:c436130cc779806bdf5d5fae0d848713105472b8566b75ff70048c47d3961c5b", - "sha256:c5869b8fd70b81835a6f187c5fdbe67917a04d7e52b6e7cc4e5fe39d55c39d58", - "sha256:c5ecca8f9bab618340c8e848d340baf68bcd8ad90a8ecd7a4524a81c1764b3db", - "sha256:cfac69017ef97db2438efb854edf24f5a29fd09a536ff3a992b75990720cdc99", - "sha256:d2f0d0f976985f85dfb5f3d685697ef769faa6b71993b46b295cdbbd6be8cc37", - "sha256:d5bed7f9805cc29c780f3aee05de3262ee7ce1f47083cfe9f77471e9d6777e83", - "sha256:d6a21ef516d36909931a2967621eecb256018aeb11fc48656e3257e73e2e247a", - "sha256:d9b6ddac6408194e934002a69bcaadbc88c10b5f38fb9307779d1c629181815d", - "sha256:db47514ffdbd91ccdc7e6f8407aac4ee94cc871b15b577c1c324236b013ddd04", - "sha256:df81779732feb9d01e5d513fad0122efb3d53bbc75f61b2a4f29a020bc985e70", - "sha256:e4a91d44379f45f5e540971d41e4626dacd7f01004826a18cb048e7da7e96544", - "sha256:e63e3e1e0271f374ed489ff5ee73d4b6e7c60710e1f76af5f0e1a6117cd26394", - "sha256:e70fac33e8b4ac63dfc4c956fd7d85a0b1139adcfc0d964ce288b7c527537fea", - "sha256:ecddc221a077a8132cf7c747d5352a15ed763b674c0448d811f408bf803d9ad7", - "sha256:f45eec587dafd4b2d41ac189c2156461ebd0c1082d2fe7013571598abb8505d1", - "sha256:f52a68c21363c45297aca15561812d542f8fc683c85201df0bebe209e349f793", - "sha256:f571aea50ba5623c308aa146eb650eebf7dbe0fd8c5d946e28343cb3b5aad577", - "sha256:f60f0ac7005b9f5a6091009b09a419ace1610e163fa5deaba5ce3484341840e7", - "sha256:f6475a1b2ecb310c98c28d271a30df74f9dd436ee46d09236a6b750a7599ce57", - "sha256:f6d5749fdd33d90e34c2efb174c7e236829147a2713334d708746e94c4bde40d", - "sha256:f902804113e032e2cdf8c71015651c97af6418363bea8d78dc0911d56c335032", - "sha256:fa1076244f54bb76e65e22cb6910365779d5c3d71d1f18b275f1dfc7b0d71b4d", - "sha256:fc2db02409338bf36590aa985a461b2c96fce91f8e7e0f14c50c5fcc4f229016", - "sha256:ffcad6c564fe6b9b8916c1aefbb37a362deebf9394bd2974e9d84232e3e08504" + "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4", + "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4", + "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a", + "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f", + "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9", + "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d", + "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e", + "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6", + "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf", + "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034", + "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d", + "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16", + "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30", + "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba", + "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95", + "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d", + "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae", + "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348", + "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2", + "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64", + "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce", + "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54", + "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629", + "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54", + "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1", + "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b", + "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf", + "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b", + "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587", + "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097", + "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea", + "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24", + "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7", + "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541", + "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6", + "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634", + "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3", + "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d", + "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034", + "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465", + "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2", + "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf", + "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1", + "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04", + "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5", + "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583", + "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb", + "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b", + "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c", + "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958", + "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc", + "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4", + "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82", + "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e", + "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce", + "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9", + "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518", + "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536", + "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505", + "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052", + "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff", + "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1", + "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f", + "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681", + "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347", + "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af", + "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246", + "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787", + "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0", + "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f", + "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439", + "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3", + "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6", + "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca", + "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec", + "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d", + "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3", + "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16", + "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717", + "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6", + "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd", + "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212" ], - "markers": "python_version >= '3.8'", - "version": "==0.2.0" + "markers": "python_version >= '3.9'", + "version": "==0.2.1" }, "pydantic": { "hashes": [ - "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f", - "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12" + "sha256:2bc2d7f17232e0841cbba4641e65ba1eb6fafb3a08de3a091ff3ce14a197c4fa", + "sha256:cfb96e45951117c3024e6b67b25cdc33a3cb7b2fa62e239f7af1378358a1d99e" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==2.9.2" + "version": "==2.10.2" }, "pydantic-core": { "hashes": [ - "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36", - "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05", - "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071", - "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327", - "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c", - "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36", - "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29", - "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744", - "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d", - "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec", - "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e", - "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e", - "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577", - "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232", - "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863", - "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6", - "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368", - "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480", - "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2", - "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2", - "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6", - "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769", - "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d", - "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2", - "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84", - "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166", - "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271", - "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5", - "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb", - "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13", - "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323", - "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556", - "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665", - "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef", - "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb", - "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119", - "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126", - "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510", - "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b", - "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87", - "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f", - "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc", - "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8", - "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21", - "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f", - "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6", - "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658", - "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b", - "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3", - "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb", - "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59", - "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24", - "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9", - "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3", - "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd", - "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753", - "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55", - "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad", - "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a", - "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605", - "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e", - "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b", - "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433", - "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8", - "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07", - "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728", - "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0", - "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327", - "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555", - "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64", - "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6", - "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea", - "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b", - "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df", - "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e", - "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd", - "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068", - "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3", - "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040", - "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12", - "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916", - "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f", - "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f", - "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801", - "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231", - "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5", - "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8", - "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee", - "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607" + "sha256:00e6424f4b26fe82d44577b4c842d7df97c20be6439e8e685d0d715feceb9fb9", + "sha256:029d9757eb621cc6e1848fa0b0310310de7301057f623985698ed7ebb014391b", + "sha256:02a3d637bd387c41d46b002f0e49c52642281edacd2740e5a42f7017feea3f2c", + "sha256:0325336f348dbee6550d129b1627cb8f5351a9dc91aad141ffb96d4937bd9529", + "sha256:062f60e512fc7fff8b8a9d680ff0ddaaef0193dba9fa83e679c0c5f5fbd018bc", + "sha256:0b3dfe500de26c52abe0477dde16192ac39c98f05bf2d80e76102d394bd13854", + "sha256:0e4216e64d203e39c62df627aa882f02a2438d18a5f21d7f721621f7a5d3611d", + "sha256:121ceb0e822f79163dd4699e4c54f5ad38b157084d97b34de8b232bcaad70278", + "sha256:159cac0a3d096f79ab6a44d77a961917219707e2a130739c64d4dd46281f5c2a", + "sha256:15aae984e46de8d376df515f00450d1522077254ef6b7ce189b38ecee7c9677c", + "sha256:15cc53a3179ba0fcefe1e3ae50beb2784dede4003ad2dfd24f81bba4b23a454f", + "sha256:161c27ccce13b6b0c8689418da3885d3220ed2eae2ea5e9b2f7f3d48f1d52c27", + "sha256:19910754e4cc9c63bc1c7f6d73aa1cfee82f42007e407c0f413695c2f7ed777f", + "sha256:1ba5e3963344ff25fc8c40da90f44b0afca8cfd89d12964feb79ac1411a260ac", + "sha256:1c00666a3bd2f84920a4e94434f5974d7bbc57e461318d6bb34ce9cdbbc1f6b2", + "sha256:1c39b07d90be6b48968ddc8c19e7585052088fd7ec8d568bb31ff64c70ae3c97", + "sha256:206b5cf6f0c513baffaeae7bd817717140770c74528f3e4c3e1cec7871ddd61a", + "sha256:258c57abf1188926c774a4c94dd29237e77eda19462e5bb901d88adcab6af919", + "sha256:2cdf7d86886bc6982354862204ae3b2f7f96f21a3eb0ba5ca0ac42c7b38598b9", + "sha256:2d4567c850905d5eaaed2f7a404e61012a51caf288292e016360aa2b96ff38d4", + "sha256:35c14ac45fcfdf7167ca76cc80b2001205a8d5d16d80524e13508371fb8cdd9c", + "sha256:38de0a70160dd97540335b7ad3a74571b24f1dc3ed33f815f0880682e6880131", + "sha256:3af385b0cee8df3746c3f406f38bcbfdc9041b5c2d5ce3e5fc6637256e60bbc5", + "sha256:3b748c44bb9f53031c8cbc99a8a061bc181c1000c60a30f55393b6e9c45cc5bd", + "sha256:3bbd5d8cc692616d5ef6fbbbd50dbec142c7e6ad9beb66b78a96e9c16729b089", + "sha256:3ccaa88b24eebc0f849ce0a4d09e8a408ec5a94afff395eb69baf868f5183107", + "sha256:3fa80ac2bd5856580e242dbc202db873c60a01b20309c8319b5c5986fbe53ce6", + "sha256:4228b5b646caa73f119b1ae756216b59cc6e2267201c27d3912b592c5e323b60", + "sha256:42b0e23f119b2b456d07ca91b307ae167cc3f6c846a7b169fca5326e32fdc6cf", + "sha256:45cf8588c066860b623cd11c4ba687f8d7175d5f7ef65f7129df8a394c502de5", + "sha256:45d9c5eb9273aa50999ad6adc6be5e0ecea7e09dbd0d31bd0c65a55a2592ca08", + "sha256:4603137322c18eaf2e06a4495f426aa8d8388940f3c457e7548145011bb68e05", + "sha256:46ccfe3032b3915586e469d4972973f893c0a2bb65669194a5bdea9bacc088c2", + "sha256:4fefee876e07a6e9aad7a8c8c9f85b0cdbe7df52b8a9552307b09050f7512c7e", + "sha256:5556470f1a2157031e676f776c2bc20acd34c1990ca5f7e56f1ebf938b9ab57c", + "sha256:57866a76e0b3823e0b56692d1a0bf722bffb324839bb5b7226a7dbd6c9a40b17", + "sha256:5897bec80a09b4084aee23f9b73a9477a46c3304ad1d2d07acca19723fb1de62", + "sha256:58ca98a950171f3151c603aeea9303ef6c235f692fe555e883591103da709b23", + "sha256:5ca038c7f6a0afd0b2448941b6ef9d5e1949e999f9e5517692eb6da58e9d44be", + "sha256:5f6c8a66741c5f5447e047ab0ba7a1c61d1e95580d64bce852e3df1f895c4067", + "sha256:5f8c4718cd44ec1580e180cb739713ecda2bdee1341084c1467802a417fe0f02", + "sha256:5fde892e6c697ce3e30c61b239330fc5d569a71fefd4eb6512fc6caec9dd9e2f", + "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235", + "sha256:62ba45e21cf6571d7f716d903b5b7b6d2617e2d5d67c0923dc47b9d41369f840", + "sha256:64c65f40b4cd8b0e049a8edde07e38b476da7e3aaebe63287c899d2cff253fa5", + "sha256:655d7dd86f26cb15ce8a431036f66ce0318648f8853d709b4167786ec2fa4807", + "sha256:66ff044fd0bb1768688aecbe28b6190f6e799349221fb0de0e6f4048eca14c16", + "sha256:672ebbe820bb37988c4d136eca2652ee114992d5d41c7e4858cdd90ea94ffe5c", + "sha256:6b9af86e1d8e4cfc82c2022bfaa6f459381a50b94a29e95dcdda8442d6d83864", + "sha256:6e0bd57539da59a3e4671b90a502da9a28c72322a4f17866ba3ac63a82c4498e", + "sha256:71a5e35c75c021aaf400ac048dacc855f000bdfed91614b4a726f7432f1f3d6a", + "sha256:7597c07fbd11515f654d6ece3d0e4e5093edc30a436c63142d9a4b8e22f19c35", + "sha256:764be71193f87d460a03f1f7385a82e226639732214b402f9aa61f0d025f0737", + "sha256:7699b1df36a48169cdebda7ab5a2bac265204003f153b4bd17276153d997670a", + "sha256:7ccebf51efc61634f6c2344da73e366c75e735960b5654b63d7e6f69a5885fa3", + "sha256:7f7059ca8d64fea7f238994c97d91f75965216bcbe5f695bb44f354893f11d52", + "sha256:8065914ff79f7eab1599bd80406681f0ad08f8e47c880f17b416c9f8f7a26d05", + "sha256:816f5aa087094099fff7edabb5e01cc370eb21aa1a1d44fe2d2aefdfb5599b31", + "sha256:81f2ec23ddc1b476ff96563f2e8d723830b06dceae348ce02914a37cb4e74b89", + "sha256:84286494f6c5d05243456e04223d5a9417d7f443c3b76065e75001beb26f88de", + "sha256:8bf7b66ce12a2ac52d16f776b31d16d91033150266eb796967a7e4621707e4f6", + "sha256:8f1edcea27918d748c7e5e4d917297b2a0ab80cad10f86631e488b7cddf76a36", + "sha256:981fb88516bd1ae8b0cbbd2034678a39dedc98752f264ac9bc5839d3923fa04c", + "sha256:98476c98b02c8e9b2eec76ac4156fd006628b1b2d0ef27e548ffa978393fd154", + "sha256:992cea5f4f3b29d6b4f7f1726ed8ee46c8331c6b4eed6db5b40134c6fe1768bb", + "sha256:9a3b0793b1bbfd4146304e23d90045f2a9b5fd5823aa682665fbdaf2a6c28f3e", + "sha256:9a42d6a8156ff78981f8aa56eb6394114e0dedb217cf8b729f438f643608cbcd", + "sha256:9c10c309e18e443ddb108f0ef64e8729363adbfd92d6d57beec680f6261556f3", + "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbdcc4cd0f8f57488a81bcce90c7a54f", + "sha256:9fdcf339322a3fae5cbd504edcefddd5a50d9ee00d968696846f089b4432cf78", + "sha256:a0697803ed7d4af5e4c1adf1670af078f8fcab7a86350e969f454daf598c4960", + "sha256:a28af0695a45f7060e6f9b7092558a928a28553366519f64083c63a44f70e618", + "sha256:a2e02889071850bbfd36b56fd6bc98945e23670773bc7a76657e90e6b6603c08", + "sha256:a33cd6ad9017bbeaa9ed78a2e0752c5e250eafb9534f308e7a5f7849b0b1bfb4", + "sha256:a3cb37038123447cf0f3ea4c74751f6a9d7afef0eb71aa07bf5f652b5e6a132c", + "sha256:a57847b090d7892f123726202b7daa20df6694cbd583b67a592e856bff603d6c", + "sha256:a5a8e19d7c707c4cadb8c18f5f60c843052ae83c20fa7d44f41594c644a1d330", + "sha256:ac3b20653bdbe160febbea8aa6c079d3df19310d50ac314911ed8cc4eb7f8cb8", + "sha256:ac6c2c45c847bbf8f91930d88716a0fb924b51e0c6dad329b793d670ec5db792", + "sha256:acc07b2cfc5b835444b44a9956846b578d27beeacd4b52e45489e93276241025", + "sha256:aee66be87825cdf72ac64cb03ad4c15ffef4143dbf5c113f64a5ff4f81477bf9", + "sha256:af52d26579b308921b73b956153066481f064875140ccd1dfd4e77db89dbb12f", + "sha256:b94d4ba43739bbe8b0ce4262bcc3b7b9f31459ad120fb595627eaeb7f9b9ca01", + "sha256:ba630d5e3db74c79300d9a5bdaaf6200172b107f263c98a0539eeecb857b2337", + "sha256:bed0f8a0eeea9fb72937ba118f9db0cb7e90773462af7962d382445f3005e5a4", + "sha256:bf99c8404f008750c846cb4ac4667b798a9f7de673ff719d705d9b2d6de49c5f", + "sha256:c3027001c28434e7ca5a6e1e527487051136aa81803ac812be51802150d880dd", + "sha256:c65af9088ac534313e1963443d0ec360bb2b9cba6c2909478d22c2e363d98a51", + "sha256:d0165ab2914379bd56908c02294ed8405c252250668ebcb438a55494c69f44ab", + "sha256:d1b26e1dff225c31897696cab7d4f0a315d4c0d9e8666dbffdb28216f3b17fdc", + "sha256:d950caa237bb1954f1b8c9227b5065ba6875ac9771bb8ec790d956a699b78676", + "sha256:dc61505e73298a84a2f317255fcc72b710b72980f3a1f670447a21efc88f8381", + "sha256:e173486019cc283dc9778315fa29a363579372fe67045e971e89b6365cc035ed", + "sha256:e1f735dc43da318cad19b4173dd1ffce1d84aafd6c9b782b3abc04a0d5a6f5bb", + "sha256:e9386266798d64eeb19dd3677051f5705bf873e98e15897ddb7d76f477131967", + "sha256:f216dbce0e60e4d03e0c4353c7023b202d95cbaeff12e5fd2e82ea0a66905073", + "sha256:f4e5658dbffe8843a0f12366a4c2d1c316dbe09bb4dfbdc9d2d9cd6031de8aae", + "sha256:f5a823165e6d04ccea61a9f0576f345f8ce40ed533013580e087bd4d7442b52c", + "sha256:f69ed81ab24d5a3bd93861c8c4436f54afdf8e8cc421562b0c7504cf3be58206", + "sha256:f82d068a2d6ecfc6e054726080af69a6764a10015467d7d7b9f66d6ed5afa23b" ], "markers": "python_version >= '3.8'", - "version": "==2.23.4" + "version": "==2.27.1" }, "python-dateutil": { "hashes": [ "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", "version": "==2.9.0.post0" }, "pytz": { @@ -792,32 +813,32 @@ "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", "version": "==1.16.0" }, "tinydb": { "hashes": [ - "sha256:09c4c6a239da9be676b948f1f28074cffd1cf08e7af920c1df50424cc8bee8d6", - "sha256:1c7c507ef520c789f94f1f5786f0722a98a59a85031a2e81e2accc701721f07f" + "sha256:f7dfc39b8d7fda7a1ca62a8dbb449ffd340a117c1206b68c50b1a481fb95181d", + "sha256:f97030ee5cbc91eeadd1d7af07ab0e48ceb04aa63d4a983adbaca4cba16e86c3" ], "markers": "python_version >= '3.8' and python_version < '4.0'", - "version": "==4.8.1" + "version": "==4.8.2" }, "tuspy": { "hashes": [ - "sha256:003d24ee1a310266df507bbff9859120098c026abb5e7b77141292003b0aca12", - "sha256:024d3d1745120098a85635e42242039ca6b1bc787f561ec974fffb45fc775c1b" + "sha256:156734eac5c61a046cfecd70f14119f05be92cce198eb5a1a99a664482bedb89", + "sha256:7fc5ac8fb25de37c96c90213f83a1ffdede7f48a471cb5a15a2f57846828a79a" ], "index": "pypi", "markers": "python_full_version >= '3.5.3'", - "version": "==1.0.3" + "version": "==1.1.0" }, "typing-extensions": { "hashes": [ "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" ], - "markers": "python_version < '3.13'", + "markers": "python_version >= '3.8'", "version": "==4.12.2" }, "tzdata": { @@ -838,101 +859,91 @@ }, "yarl": { "hashes": [ - "sha256:047b258e00b99091b6f90355521f026238c63bd76dcf996d93527bb13320eefd", - "sha256:06ff23462398333c78b6f4f8d3d70410d657a471c2c5bbe6086133be43fc8f1a", - "sha256:07f9eaf57719d6721ab15805d85f4b01a5b509a0868d7320134371bcb652152d", - "sha256:0aa92e3e30a04f9462a25077db689c4ac5ea9ab6cc68a2e563881b987d42f16d", - "sha256:0cf21f46a15d445417de8fc89f2568852cf57fe8ca1ab3d19ddb24d45c0383ae", - "sha256:0fd7b941dd1b00b5f0acb97455fea2c4b7aac2dd31ea43fb9d155e9bc7b78664", - "sha256:147e36331f6f63e08a14640acf12369e041e0751bb70d9362df68c2d9dcf0c87", - "sha256:16a682a127930f3fc4e42583becca6049e1d7214bcad23520c590edd741d2114", - "sha256:176110bff341b6730f64a1eb3a7070e12b373cf1c910a9337e7c3240497db76f", - "sha256:19268b4fec1d7760134f2de46ef2608c2920134fb1fa61e451f679e41356dc55", - "sha256:1b16f6c75cffc2dc0616ea295abb0e1967601bd1fb1e0af6a1de1c6c887f3439", - "sha256:1bfc25aa6a7c99cf86564210f79a0b7d4484159c67e01232b116e445b3036547", - "sha256:1ca3894e9e9f72da93544f64988d9c052254a338a9f855165f37f51edb6591de", - "sha256:1dda53508df0de87b6e6b0a52d6718ff6c62a5aca8f5552748404963df639269", - "sha256:217a782020b875538eebf3948fac3a7f9bbbd0fd9bf8538f7c2ad7489e80f4e8", - "sha256:2192f718db4a8509f63dd6d950f143279211fa7e6a2c612edc17d85bf043d36e", - "sha256:29a84a46ec3ebae7a1c024c055612b11e9363a8a23238b3e905552d77a2bc51b", - "sha256:3007a5b75cb50140708420fe688c393e71139324df599434633019314ceb8b59", - "sha256:30600ba5db60f7c0820ef38a2568bb7379e1418ecc947a0f76fd8b2ff4257a97", - "sha256:337912bcdcf193ade64b9aae5a4017a0a1950caf8ca140362e361543c6773f21", - "sha256:37001e5d4621cef710c8dc1429ca04e189e572f128ab12312eab4e04cf007132", - "sha256:3d569f877ed9a708e4c71a2d13d2940cb0791da309f70bd970ac1a5c088a0a92", - "sha256:4009def9be3a7e5175db20aa2d7307ecd00bbf50f7f0f989300710eee1d0b0b9", - "sha256:46a9772a1efa93f9cd170ad33101c1817c77e0e9914d4fe33e2da299d7cf0f9b", - "sha256:47eede5d11d669ab3759b63afb70d28d5328c14744b8edba3323e27dc52d298d", - "sha256:498b3c55087b9d762636bca9b45f60d37e51d24341786dc01b81253f9552a607", - "sha256:4e0d45ebf975634468682c8bec021618b3ad52c37619e5c938f8f831fa1ac5c0", - "sha256:4f24f08b6c9b9818fd80612c97857d28f9779f0d1211653ece9844fc7b414df2", - "sha256:55c144d363ad4626ca744556c049c94e2b95096041ac87098bb363dcc8635e8d", - "sha256:582cedde49603f139be572252a318b30dc41039bc0b8165f070f279e5d12187f", - "sha256:587c3cc59bc148a9b1c07a019346eda2549bc9f468acd2f9824d185749acf0a6", - "sha256:5cd5dad8366e0168e0fd23d10705a603790484a6dbb9eb272b33673b8f2cce72", - "sha256:5d02d700705d67e09e1f57681f758f0b9d4412eeb70b2eb8d96ca6200b486db3", - "sha256:625f207b1799e95e7c823f42f473c1e9dbfb6192bd56bba8695656d92be4535f", - "sha256:659603d26d40dd4463200df9bfbc339fbfaed3fe32e5c432fe1dc2b5d4aa94b4", - "sha256:689a99a42ee4583fcb0d3a67a0204664aa1539684aed72bdafcbd505197a91c4", - "sha256:68ac1a09392ed6e3fd14be880d39b951d7b981fd135416db7d18a6208c536561", - "sha256:6a615cad11ec3428020fb3c5a88d85ce1b5c69fd66e9fcb91a7daa5e855325dd", - "sha256:73bedd2be05f48af19f0f2e9e1353921ce0c83f4a1c9e8556ecdcf1f1eae4892", - "sha256:742aef0a99844faaac200564ea6f5e08facb285d37ea18bd1a5acf2771f3255a", - "sha256:75ff4c819757f9bdb35de049a509814d6ce851fe26f06eb95a392a5640052482", - "sha256:781e2495e408a81e4eaeedeb41ba32b63b1980dddf8b60dbbeff6036bcd35049", - "sha256:7a9f917966d27f7ce30039fe8d900f913c5304134096554fd9bea0774bcda6d1", - "sha256:7e2637d75e92763d1322cb5041573279ec43a80c0f7fbbd2d64f5aee98447b17", - "sha256:8089d4634d8fa2b1806ce44fefa4979b1ab2c12c0bc7ef3dfa45c8a374811348", - "sha256:816d24f584edefcc5ca63428f0b38fee00b39fe64e3c5e558f895a18983efe96", - "sha256:8385ab36bf812e9d37cf7613999a87715f27ef67a53f0687d28c44b819df7cb0", - "sha256:85cb3e40eaa98489f1e2e8b29f5ad02ee1ee40d6ce6b88d50cf0f205de1d9d2c", - "sha256:8648180b34faaea4aa5b5ca7e871d9eb1277033fa439693855cf0ea9195f85f1", - "sha256:8892fa575ac9b1b25fae7b221bc4792a273877b9b56a99ee2d8d03eeb3dbb1d2", - "sha256:88c7d9d58aab0724b979ab5617330acb1c7030b79379c8138c1c8c94e121d1b3", - "sha256:8a2f8fb7f944bcdfecd4e8d855f84c703804a594da5123dd206f75036e536d4d", - "sha256:8f4e475f29a9122f908d0f1f706e1f2fc3656536ffd21014ff8a6f2e1b14d1d8", - "sha256:8f50eb3837012a937a2b649ec872b66ba9541ad9d6f103ddcafb8231cfcafd22", - "sha256:91d875f75fabf76b3018c5f196bf3d308ed2b49ddcb46c1576d6b075754a1393", - "sha256:94b2bb9bcfd5be9d27004ea4398fb640373dd0c1a9e219084f42c08f77a720ab", - "sha256:9557c9322aaa33174d285b0c1961fb32499d65ad1866155b7845edc876c3c835", - "sha256:95e16e9eaa2d7f5d87421b8fe694dd71606aa61d74b824c8d17fc85cc51983d1", - "sha256:96952f642ac69075e44c7d0284528938fdff39422a1d90d3e45ce40b72e5e2d9", - "sha256:985623575e5c4ea763056ffe0e2d63836f771a8c294b3de06d09480538316b13", - "sha256:99ff3744f5fe48288be6bc402533b38e89749623a43208e1d57091fc96b783b9", - "sha256:9abe80ae2c9d37c17599557b712e6515f4100a80efb2cda15f5f070306477cd2", - "sha256:a152751af7ef7b5d5fa6d215756e508dd05eb07d0cf2ba51f3e740076aa74373", - "sha256:a2e4725a08cb2b4794db09e350c86dee18202bb8286527210e13a1514dc9a59a", - "sha256:a56fbe3d7f3bce1d060ea18d2413a2ca9ca814eea7cedc4d247b5f338d54844e", - "sha256:ab3abc0b78a5dfaa4795a6afbe7b282b6aa88d81cf8c1bb5e394993d7cae3457", - "sha256:b03384eed107dbeb5f625a99dc3a7de8be04fc8480c9ad42fccbc73434170b20", - "sha256:b0547ab1e9345dc468cac8368d88ea4c5bd473ebc1d8d755347d7401982b5dd8", - "sha256:b4c1ecba93e7826dc71ddba75fb7740cdb52e7bd0be9f03136b83f54e6a1f511", - "sha256:b693c63e7e64b524f54aa4888403c680342d1ad0d97be1707c531584d6aeeb4f", - "sha256:b6d0147574ce2e7b812c989e50fa72bbc5338045411a836bd066ce5fc8ac0bce", - "sha256:b9cfef3f14f75bf6aba73a76caf61f9d00865912a04a4393c468a7ce0981b519", - "sha256:b9f805e37ed16cc212fdc538a608422d7517e7faf539bedea4fe69425bc55d76", - "sha256:bab03192091681d54e8225c53f270b0517637915d9297028409a2a5114ff4634", - "sha256:bc24f968b82455f336b79bf37dbb243b7d76cd40897489888d663d4e028f5069", - "sha256:c14b504a74e58e2deb0378b3eca10f3d076635c100f45b113c18c770b4a47a50", - "sha256:c2089a9afef887664115f7fa6d3c0edd6454adaca5488dba836ca91f60401075", - "sha256:c8ed4034f0765f8861620c1f2f2364d2e58520ea288497084dae880424fc0d9f", - "sha256:cd2660c01367eb3ef081b8fa0a5da7fe767f9427aa82023a961a5f28f0d4af6c", - "sha256:d8361c7d04e6a264481f0b802e395f647cd3f8bbe27acfa7c12049efea675bd1", - "sha256:d9baec588f015d0ee564057aa7574313c53a530662ffad930b7886becc85abdf", - "sha256:dbd9ff43a04f8ffe8a959a944c2dca10d22f5f99fc6a459f49c3ebfb409309d9", - "sha256:e3f8bfc1db82589ef965ed234b87de30d140db8b6dc50ada9e33951ccd8ec07a", - "sha256:e6a2c5c5bb2556dfbfffffc2bcfb9c235fd2b566d5006dfb2a37afc7e3278a07", - "sha256:e749af6c912a7bb441d105c50c1a3da720474e8acb91c89350080dd600228f0e", - "sha256:e85d86527baebb41a214cc3b45c17177177d900a2ad5783dbe6f291642d4906f", - "sha256:ee2c68e4f2dd1b1c15b849ba1c96fac105fca6ffdb7c1e8be51da6fabbdeafb9", - "sha256:f3ab950f8814f3b7b5e3eebc117986f817ec933676f68f0a6c5b2137dd7c9c69", - "sha256:f4f4547944d4f5cfcdc03f3f097d6f05bbbc915eaaf80a2ee120d0e756de377d", - "sha256:f72a0d746d38cb299b79ce3d4d60ba0892c84bbc905d0d49c13df5bace1b65f8", - "sha256:fc2c80bc87fba076e6cbb926216c27fba274dae7100a7b9a0983b53132dd99f2", - "sha256:fe4d2536c827f508348d7b40c08767e8c7071614250927233bf0c92170451c0a" + "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba", + "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193", + "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318", + "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee", + "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e", + "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1", + "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a", + "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186", + "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1", + "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50", + "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640", + "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb", + "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8", + "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc", + "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5", + "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58", + "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2", + "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393", + "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24", + "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b", + "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910", + "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c", + "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272", + "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed", + "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1", + "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04", + "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d", + "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5", + "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d", + "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889", + "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae", + "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b", + "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c", + "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576", + "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34", + "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477", + "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990", + "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2", + "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512", + "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069", + "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a", + "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6", + "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0", + "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8", + "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb", + "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa", + "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8", + "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e", + "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e", + "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985", + "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8", + "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1", + "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5", + "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690", + "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10", + "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789", + "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b", + "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca", + "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e", + "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5", + "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59", + "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9", + "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8", + "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db", + "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde", + "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7", + "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb", + "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3", + "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6", + "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285", + "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb", + "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8", + "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482", + "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd", + "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75", + "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760", + "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782", + "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53", + "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2", + "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1", + "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719", + "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62" ], - "markers": "python_version >= '3.8'", - "version": "==1.14.0" + "markers": "python_version >= '3.9'", + "version": "==1.18.3" } }, "develop": { @@ -957,7 +968,7 @@ "sha256:77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34", "sha256:d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991" ], - "markers": "python_version < '3.12'", + "markers": "python_version >= '3.8'", "version": "==1.2.0" }, "beautifulsoup4": { @@ -1055,216 +1066,223 @@ "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b" ], - "markers": "platform_python_implementation != 'PyPy'", + "markers": "python_version >= '3.8'", "version": "==1.17.1" }, "charset-normalizer": { "hashes": [ - "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027", - "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087", - "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786", - "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8", - "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09", - "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185", - "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574", - "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e", - "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519", - "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898", - "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269", - "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3", - "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f", - "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6", - "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8", - "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a", - "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73", - "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc", - "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714", - "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2", - "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc", - "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce", - "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d", - "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e", - "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6", - "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269", - "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96", - "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d", - "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a", - "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4", - "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77", - "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d", - "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0", - "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed", - "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068", - "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac", - "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25", - "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8", - "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab", - "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26", - "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2", - "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db", - "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f", - "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5", - "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99", - "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c", - "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d", - "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811", - "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa", - "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a", - "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03", - "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b", - "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04", - "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c", - "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001", - "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458", - "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389", - "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99", - "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985", - "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537", - "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238", - "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f", - "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d", - "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796", - "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a", - "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143", - "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8", - "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c", - "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5", - "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5", - "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711", - "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4", - "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6", - "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c", - "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7", - "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4", - "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b", - "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae", - "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12", - "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c", - "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae", - "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8", - "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887", - "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b", - "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4", - "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f", - "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5", - "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33", - "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519", - "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561" + "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621", + "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6", + "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8", + "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912", + "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c", + "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b", + "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d", + "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d", + "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95", + "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e", + "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565", + "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64", + "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab", + "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be", + "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e", + "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907", + "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0", + "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2", + "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62", + "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62", + "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23", + "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc", + "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284", + "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca", + "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455", + "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858", + "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b", + "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594", + "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc", + "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db", + "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b", + "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea", + "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6", + "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920", + "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749", + "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7", + "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd", + "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99", + "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242", + "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee", + "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129", + "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2", + "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51", + "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee", + "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8", + "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b", + "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613", + "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742", + "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe", + "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3", + "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5", + "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631", + "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7", + "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15", + "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c", + "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea", + "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417", + "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250", + "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88", + "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca", + "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa", + "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99", + "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149", + "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41", + "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574", + "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0", + "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f", + "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d", + "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654", + "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3", + "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19", + "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90", + "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578", + "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9", + "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1", + "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51", + "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719", + "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236", + "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a", + "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c", + "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade", + "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944", + "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc", + "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6", + "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6", + "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27", + "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6", + "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2", + "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12", + "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf", + "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114", + "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7", + "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf", + "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d", + "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b", + "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed", + "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03", + "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4", + "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67", + "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365", + "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a", + "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748", + "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b", + "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079", + "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.2" + "version": "==3.4.0" }, "coverage": { "hashes": [ - "sha256:06a737c882bd26d0d6ee7269b20b12f14a8704807a01056c80bb881a4b2ce6ca", - "sha256:07e2ca0ad381b91350c0ed49d52699b625aab2b44b65e1b4e02fa9df0e92ad2d", - "sha256:0c0420b573964c760df9e9e86d1a9a622d0d27f417e1a949a8a66dd7bcee7bc6", - "sha256:0dbde0f4aa9a16fa4d754356a8f2e36296ff4d83994b2c9d8398aa32f222f989", - "sha256:1125ca0e5fd475cbbba3bb67ae20bd2c23a98fac4e32412883f9bcbaa81c314c", - "sha256:13b0a73a0896988f053e4fbb7de6d93388e6dd292b0d87ee51d106f2c11b465b", - "sha256:166811d20dfea725e2e4baa71fffd6c968a958577848d2131f39b60043400223", - "sha256:170d444ab405852903b7d04ea9ae9b98f98ab6d7e63e1115e82620807519797f", - "sha256:1f4aa8219db826ce6be7099d559f8ec311549bfc4046f7f9fe9b5cea5c581c56", - "sha256:225667980479a17db1048cb2bf8bfb39b8e5be8f164b8f6628b64f78a72cf9d3", - "sha256:260933720fdcd75340e7dbe9060655aff3af1f0c5d20f46b57f262ab6c86a5e8", - "sha256:2bdb062ea438f22d99cba0d7829c2ef0af1d768d1e4a4f528087224c90b132cb", - "sha256:2c09f4ce52cb99dd7505cd0fc8e0e37c77b87f46bc9c1eb03fe3bc9991085388", - "sha256:3115a95daa9bdba70aea750db7b96b37259a81a709223c8448fa97727d546fe0", - "sha256:3e0cadcf6733c09154b461f1ca72d5416635e5e4ec4e536192180d34ec160f8a", - "sha256:3f1156e3e8f2872197af3840d8ad307a9dd18e615dc64d9ee41696f287c57ad8", - "sha256:4421712dbfc5562150f7554f13dde997a2e932a6b5f352edcce948a815efee6f", - "sha256:44df346d5215a8c0e360307d46ffaabe0f5d3502c8a1cefd700b34baf31d411a", - "sha256:502753043567491d3ff6d08629270127e0c31d4184c4c8d98f92c26f65019962", - "sha256:547f45fa1a93154bd82050a7f3cddbc1a7a4dd2a9bf5cb7d06f4ae29fe94eaf8", - "sha256:5621a9175cf9d0b0c84c2ef2b12e9f5f5071357c4d2ea6ca1cf01814f45d2391", - "sha256:609b06f178fe8e9f89ef676532760ec0b4deea15e9969bf754b37f7c40326dbc", - "sha256:645786266c8f18a931b65bfcefdbf6952dd0dea98feee39bd188607a9d307ed2", - "sha256:6878ef48d4227aace338d88c48738a4258213cd7b74fd9a3d4d7582bb1d8a155", - "sha256:6a89ecca80709d4076b95f89f308544ec8f7b4727e8a547913a35f16717856cb", - "sha256:6db04803b6c7291985a761004e9060b2bca08da6d04f26a7f2294b8623a0c1a0", - "sha256:6e2cd258d7d927d09493c8df1ce9174ad01b381d4729a9d8d4e38670ca24774c", - "sha256:6e81d7a3e58882450ec4186ca59a3f20a5d4440f25b1cff6f0902ad890e6748a", - "sha256:702855feff378050ae4f741045e19a32d57d19f3e0676d589df0575008ea5004", - "sha256:78b260de9790fd81e69401c2dc8b17da47c8038176a79092a89cb2b7d945d060", - "sha256:7bb65125fcbef8d989fa1dd0e8a060999497629ca5b0efbca209588a73356232", - "sha256:7dea0889685db8550f839fa202744652e87c60015029ce3f60e006f8c4462c93", - "sha256:8284cf8c0dd272a247bc154eb6c95548722dce90d098c17a883ed36e67cdb129", - "sha256:877abb17e6339d96bf08e7a622d05095e72b71f8afd8a9fefc82cf30ed944163", - "sha256:8929543a7192c13d177b770008bc4e8119f2e1f881d563fc6b6305d2d0ebe9de", - "sha256:8ae539519c4c040c5ffd0632784e21b2f03fc1340752af711f33e5be83a9d6c6", - "sha256:8f59d57baca39b32db42b83b2a7ba6f47ad9c394ec2076b084c3f029b7afca23", - "sha256:9054a0754de38d9dbd01a46621636689124d666bad1936d76c0341f7d71bf569", - "sha256:953510dfb7b12ab69d20135a0662397f077c59b1e6379a768e97c59d852ee51d", - "sha256:95cae0efeb032af8458fc27d191f85d1717b1d4e49f7cb226cf526ff28179778", - "sha256:9bc572be474cafb617672c43fe989d6e48d3c83af02ce8de73fff1c6bb3c198d", - "sha256:9c56863d44bd1c4fe2abb8a4d6f5371d197f1ac0ebdee542f07f35895fc07f36", - "sha256:9e0b2df163b8ed01d515807af24f63de04bebcecbd6c3bfeff88385789fdf75a", - "sha256:a09ece4a69cf399510c8ab25e0950d9cf2b42f7b3cb0374f95d2e2ff594478a6", - "sha256:a1ac0ae2b8bd743b88ed0502544847c3053d7171a3cff9228af618a068ed9c34", - "sha256:a318d68e92e80af8b00fa99609796fdbcdfef3629c77c6283566c6f02c6d6704", - "sha256:a4acd025ecc06185ba2b801f2de85546e0b8ac787cf9d3b06e7e2a69f925b106", - "sha256:a6d3adcf24b624a7b778533480e32434a39ad8fa30c315208f6d3e5542aeb6e9", - "sha256:a78d169acd38300060b28d600344a803628c3fd585c912cacc9ea8790fe96862", - "sha256:a95324a9de9650a729239daea117df21f4b9868ce32e63f8b650ebe6cef5595b", - "sha256:abd5fd0db5f4dc9289408aaf34908072f805ff7792632250dcb36dc591d24255", - "sha256:b06079abebbc0e89e6163b8e8f0e16270124c154dc6e4a47b413dd538859af16", - "sha256:b43c03669dc4618ec25270b06ecd3ee4fa94c7f9b3c14bae6571ca00ef98b0d3", - "sha256:b48f312cca9621272ae49008c7f613337c53fadca647d6384cc129d2996d1133", - "sha256:b5d7b556859dd85f3a541db6a4e0167b86e7273e1cdc973e5b175166bb634fdb", - "sha256:b9f222de8cded79c49bf184bdbc06630d4c58eec9459b939b4a690c82ed05657", - "sha256:c3c02d12f837d9683e5ab2f3d9844dc57655b92c74e286c262e0fc54213c216d", - "sha256:c44fee9975f04b33331cb8eb272827111efc8930cfd582e0320613263ca849ca", - "sha256:cf4b19715bccd7ee27b6b120e7e9dd56037b9c0681dcc1adc9ba9db3d417fa36", - "sha256:d0c212c49b6c10e6951362f7c6df3329f04c2b1c28499563d4035d964ab8e08c", - "sha256:d3296782ca4eab572a1a4eca686d8bfb00226300dcefdf43faa25b5242ab8a3e", - "sha256:d85f5e9a5f8b73e2350097c3756ef7e785f55bd71205defa0bfdaf96c31616ff", - "sha256:da511e6ad4f7323ee5702e6633085fb76c2f893aaf8ce4c51a0ba4fc07580ea7", - "sha256:e05882b70b87a18d937ca6768ff33cc3f72847cbc4de4491c8e73880766718e5", - "sha256:e61c0abb4c85b095a784ef23fdd4aede7a2628478e7baba7c5e3deba61070a02", - "sha256:e6a08c0be454c3b3beb105c0596ebdc2371fab6bb90c0c0297f4e58fd7e1012c", - "sha256:e9a6e0eb86070e8ccaedfbd9d38fec54864f3125ab95419970575b42af7541df", - "sha256:ed37bd3c3b063412f7620464a9ac1314d33100329f39799255fb8d3027da50d3", - "sha256:f1adfc8ac319e1a348af294106bc6a8458a0f1633cc62a1446aebc30c5fa186a", - "sha256:f5796e664fe802da4f57a168c85359a8fbf3eab5e55cd4e4569fbacecc903959", - "sha256:fc5a77d0c516700ebad189b587de289a20a78324bc54baee03dd486f0855d234", - "sha256:fd21f6ae3f08b41004dfb433fa895d858f3f5979e7762d052b12aef444e29afc" + "sha256:093896e530c38c8e9c996901858ac63f3d4171268db2c9c8b373a228f459bbc5", + "sha256:09b9f848b28081e7b975a3626e9081574a7b9196cde26604540582da60235fdf", + "sha256:0b0c69f4f724c64dfbfe79f5dfb503b42fe6127b8d479b2677f2b227478db2eb", + "sha256:13618bed0c38acc418896005732e565b317aa9e98d855a0e9f211a7ffc2d6638", + "sha256:13690e923a3932e4fad4c0ebfb9cb5988e03d9dcb4c5150b5fcbf58fd8bddfc4", + "sha256:177f01eeaa3aee4a5ffb0d1439c5952b53d5010f86e9d2667963e632e30082cc", + "sha256:193e3bffca48ad74b8c764fb4492dd875038a2f9925530cb094db92bb5e47bed", + "sha256:1defe91d41ce1bd44b40fabf071e6a01a5aa14de4a31b986aa9dfd1b3e3e414a", + "sha256:1f188a2402f8359cf0c4b1fe89eea40dc13b52e7b4fd4812450da9fcd210181d", + "sha256:202a2d645c5a46b84992f55b0a3affe4f0ba6b4c611abec32ee88358db4bb649", + "sha256:24eda3a24a38157eee639ca9afe45eefa8d2420d49468819ac5f88b10de84f4c", + "sha256:2e4e0f60cb4bd7396108823548e82fdab72d4d8a65e58e2c19bbbc2f1e2bfa4b", + "sha256:379c111d3558272a2cae3d8e57e6b6e6f4fe652905692d54bad5ea0ca37c5ad4", + "sha256:37cda8712145917105e07aab96388ae76e787270ec04bcb9d5cc786d7cbb8443", + "sha256:38c51297b35b3ed91670e1e4efb702b790002e3245a28c76e627478aa3c10d83", + "sha256:3985b9be361d8fb6b2d1adc9924d01dec575a1d7453a14cccd73225cb79243ee", + "sha256:3988665ee376abce49613701336544041f2117de7b7fbfe91b93d8ff8b151c8e", + "sha256:3ac47fa29d8d41059ea3df65bd3ade92f97ee4910ed638e87075b8e8ce69599e", + "sha256:3b4b4299dd0d2c67caaaf286d58aef5e75b125b95615dda4542561a5a566a1e3", + "sha256:3ea8bb1ab9558374c0ab591783808511d135a833c3ca64a18ec927f20c4030f0", + "sha256:3fe47da3e4fda5f1abb5709c156eca207eacf8007304ce3019eb001e7a7204cb", + "sha256:428ac484592f780e8cd7b6b14eb568f7c85460c92e2a37cb0c0e5186e1a0d076", + "sha256:44e6c85bbdc809383b509d732b06419fb4544dca29ebe18480379633623baafb", + "sha256:4674f0daa1823c295845b6a740d98a840d7a1c11df00d1fd62614545c1583787", + "sha256:4be32da0c3827ac9132bb488d331cb32e8d9638dd41a0557c5569d57cf22c9c1", + "sha256:4db3ed6a907b555e57cc2e6f14dc3a4c2458cdad8919e40b5357ab9b6db6c43e", + "sha256:5c52a036535d12590c32c49209e79cabaad9f9ad8aa4cbd875b68c4d67a9cbce", + "sha256:629a1ba2115dce8bf75a5cce9f2486ae483cb89c0145795603d6554bdc83e801", + "sha256:62a66ff235e4c2e37ed3b6104d8b478d767ff73838d1222132a7a026aa548764", + "sha256:63068a11171e4276f6ece913bde059e77c713b48c3a848814a6537f35afb8365", + "sha256:63c19702db10ad79151a059d2d6336fe0c470f2e18d0d4d1a57f7f9713875dcf", + "sha256:644ec81edec0f4ad17d51c838a7d01e42811054543b76d4ba2c5d6af741ce2a6", + "sha256:6535d996f6537ecb298b4e287a855f37deaf64ff007162ec0afb9ab8ba3b8b71", + "sha256:6f4548c5ead23ad13fb7a2c8ea541357474ec13c2b736feb02e19a3085fac002", + "sha256:716a78a342679cd1177bc8c2fe957e0ab91405bd43a17094324845200b2fddf4", + "sha256:74610105ebd6f33d7c10f8907afed696e79c59e3043c5f20eaa3a46fddf33b4c", + "sha256:768939f7c4353c0fac2f7c37897e10b1414b571fd85dd9fc49e6a87e37a2e0d8", + "sha256:86cffe9c6dfcfe22e28027069725c7f57f4b868a3f86e81d1c62462764dc46d4", + "sha256:8aae5aea53cbfe024919715eca696b1a3201886ce83790537d1c3668459c7146", + "sha256:8b2b8503edb06822c86d82fa64a4a5cb0760bb8f31f26e138ec743f422f37cfc", + "sha256:912e95017ff51dc3d7b6e2be158dedc889d9a5cc3382445589ce554f1a34c0ea", + "sha256:9a7b8ac36fd688c8361cbc7bf1cb5866977ece6e0b17c34aa0df58bda4fa18a4", + "sha256:9e89d5c8509fbd6c03d0dd1972925b22f50db0792ce06324ba069f10787429ad", + "sha256:ae270e79f7e169ccfe23284ff5ea2d52a6f401dc01b337efb54b3783e2ce3f28", + "sha256:b07c25d52b1c16ce5de088046cd2432b30f9ad5e224ff17c8f496d9cb7d1d451", + "sha256:b39e6011cd06822eb964d038d5dff5da5d98652b81f5ecd439277b32361a3a50", + "sha256:bd55f8fc8fa494958772a2a7302b0354ab16e0b9272b3c3d83cdb5bec5bd1779", + "sha256:c15b32a7aca8038ed7644f854bf17b663bc38e1671b5d6f43f9a2b2bd0c46f63", + "sha256:c1b4474beee02ede1eef86c25ad4600a424fe36cff01a6103cb4533c6bf0169e", + "sha256:c79c0685f142ca53256722a384540832420dff4ab15fec1863d7e5bc8691bdcc", + "sha256:c9ebfb2507751f7196995142f057d1324afdab56db1d9743aab7f50289abd022", + "sha256:d7ad66e8e50225ebf4236368cc43c37f59d5e6728f15f6e258c8639fa0dd8e6d", + "sha256:d82ab6816c3277dc962cfcdc85b1efa0e5f50fb2c449432deaf2398a2928ab94", + "sha256:d9fd2547e6decdbf985d579cf3fc78e4c1d662b9b0ff7cc7862baaab71c9cc5b", + "sha256:de38add67a0af869b0d79c525d3e4588ac1ffa92f39116dbe0ed9753f26eba7d", + "sha256:e19122296822deafce89a0c5e8685704c067ae65d45e79718c92df7b3ec3d331", + "sha256:e44961e36cb13c495806d4cac67640ac2866cb99044e210895b506c26ee63d3a", + "sha256:e4c81ed2820b9023a9a90717020315e63b17b18c274a332e3b6437d7ff70abe0", + "sha256:e683e6ecc587643f8cde8f5da6768e9d165cd31edf39ee90ed7034f9ca0eefee", + "sha256:f39e2f3530ed1626c66e7493be7a8423b023ca852aacdc91fb30162c350d2a92", + "sha256:f56f49b2553d7dd85fd86e029515a221e5c1f8cb3d9c38b470bc38bde7b8445a", + "sha256:fb9fc32399dca861584d96eccd6c980b69bbcd7c228d06fb74fe53e007aa8ef9" ], "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==7.6.1" + "markers": "python_version >= '3.9'", + "version": "==7.6.8" }, "cryptography": { "hashes": [ - "sha256:014f58110f53237ace6a408b5beb6c427b64e084eb451ef25a28308270086494", - "sha256:1bbcce1a551e262dfbafb6e6252f1ae36a248e615ca44ba302df077a846a8806", - "sha256:203e92a75716d8cfb491dc47c79e17d0d9207ccffcbcb35f598fbe463ae3444d", - "sha256:27e613d7077ac613e399270253259d9d53872aaf657471473ebfc9a52935c062", - "sha256:2bd51274dcd59f09dd952afb696bf9c61a7a49dfc764c04dd33ef7a6b502a1e2", - "sha256:38926c50cff6f533f8a2dae3d7f19541432610d114a70808f0926d5aaa7121e4", - "sha256:511f4273808ab590912a93ddb4e3914dfd8a388fed883361b02dea3791f292e1", - "sha256:58d4e9129985185a06d849aa6df265bdd5a74ca6e1b736a77959b498e0505b85", - "sha256:5b43d1ea6b378b54a1dc99dd8a2b5be47658fe9a7ce0a58ff0b55f4b43ef2b84", - "sha256:61ec41068b7b74268fa86e3e9e12b9f0c21fcf65434571dbb13d954bceb08042", - "sha256:666ae11966643886c2987b3b721899d250855718d6d9ce41b521252a17985f4d", - "sha256:68aaecc4178e90719e95298515979814bda0cbada1256a4485414860bd7ab962", - "sha256:7c05650fe8023c5ed0d46793d4b7d7e6cd9c04e68eabe5b0aeea836e37bdcec2", - "sha256:80eda8b3e173f0f247f711eef62be51b599b5d425c429b5d4ca6a05e9e856baa", - "sha256:8385d98f6a3bf8bb2d65a73e17ed87a3ba84f6991c155691c51112075f9ffc5d", - "sha256:88cce104c36870d70c49c7c8fd22885875d950d9ee6ab54df2745f83ba0dc365", - "sha256:9d3cdb25fa98afdd3d0892d132b8d7139e2c087da1712041f6b762e4f807cc96", - "sha256:a575913fb06e05e6b4b814d7f7468c2c660e8bb16d8d5a1faf9b33ccc569dd47", - "sha256:ac119bb76b9faa00f48128b7f5679e1d8d437365c5d26f1c2c3f0da4ce1b553d", - "sha256:c1332724be35d23a854994ff0b66530119500b6053d0bd3363265f7e5e77288d", - "sha256:d03a475165f3134f773d1388aeb19c2d25ba88b6a9733c5c590b9ff7bbfa2e0c", - "sha256:d75601ad10b059ec832e78823b348bfa1a59f6b8d545db3a24fd44362a1564cb", - "sha256:de41fd81a41e53267cb020bb3a7212861da53a7d39f863585d13ea11049cf277", - "sha256:e710bf40870f4db63c3d7d929aa9e09e4e7ee219e703f949ec4073b4294f6172", - "sha256:ea25acb556320250756e53f9e20a4177515f012c9eaea17eb7587a8c4d8ae034", - "sha256:f98bf604c82c416bc829e490c700ca1553eafdf2912a91e23a79d97d9801372a", - "sha256:fba1007b3ef89946dbbb515aeeb41e30203b004f0b4b00e5e16078b518563289" - ], - "markers": "python_version >= '3.7'", - "version": "==43.0.1" + "sha256:1923cb251c04be85eec9fda837661c67c1049063305d6be5721643c22dd4e2b7", + "sha256:37d76e6863da3774cd9db5b409a9ecfd2c71c981c38788d3fcfaf177f447b731", + "sha256:3c672a53c0fb4725a29c303be906d3c1fa99c32f58abe008a82705f9ee96f40b", + "sha256:404fdc66ee5f83a1388be54300ae978b2efd538018de18556dde92575e05defc", + "sha256:4ac4c9f37eba52cb6fbeaf5b59c152ea976726b865bd4cf87883a7e7006cc543", + "sha256:60eb32934076fa07e4316b7b2742fa52cbb190b42c2df2863dbc4230a0a9b385", + "sha256:62901fb618f74d7d81bf408c8719e9ec14d863086efe4185afd07c352aee1d2c", + "sha256:660cb7312a08bc38be15b696462fa7cc7cd85c3ed9c576e81f4dc4d8b2b31591", + "sha256:708ee5f1bafe76d041b53a4f95eb28cdeb8d18da17e597d46d7833ee59b97ede", + "sha256:761817a3377ef15ac23cd7834715081791d4ec77f9297ee694ca1ee9c2c7e5eb", + "sha256:831c3c4d0774e488fdc83a1923b49b9957d33287de923d58ebd3cec47a0ae43f", + "sha256:84111ad4ff3f6253820e6d3e58be2cc2a00adb29335d4cacb5ab4d4d34f2a123", + "sha256:8b3e6eae66cf54701ee7d9c83c30ac0a1e3fa17be486033000f2a73a12ab507c", + "sha256:9abcc2e083cbe8dde89124a47e5e53ec38751f0d7dfd36801008f316a127d7ba", + "sha256:9e6fc8a08e116fb7c7dd1f040074c9d7b51d74a8ea40d4df2fc7aa08b76b9e6c", + "sha256:a01956ddfa0a6790d594f5b34fc1bfa6098aca434696a03cfdbe469b8ed79285", + "sha256:abc998e0c0eee3c8a1904221d3f67dcfa76422b23620173e28c11d3e626c21bd", + "sha256:b15492a11f9e1b62ba9d73c210e2416724633167de94607ec6069ef724fad092", + "sha256:be4ce505894d15d5c5037167ffb7f0ae90b7be6f2a98f9a5c3442395501c32fa", + "sha256:c5eb858beed7835e5ad1faba59e865109f3e52b3783b9ac21e7e47dc5554e289", + "sha256:cd4e834f340b4293430701e772ec543b0fbe6c2dea510a5286fe0acabe153a02", + "sha256:d2436114e46b36d00f8b72ff57e598978b37399d2786fd39793c36c6d5cb1c64", + "sha256:eb33480f1bad5b78233b0ad3e1b0be21e8ef1da745d8d2aecbb20671658b9053", + "sha256:eca27345e1214d1b9f9490d200f9db5a874479be914199194e746c893788d417", + "sha256:ed3534eb1090483c96178fcb0f8893719d96d5274dfde98aa6add34614e97c8e", + "sha256:f3f6fdfa89ee2d9d496e2c087cebef9d4fcbb0ad63c40e821b39f74bf48d9c5e", + "sha256:f53c2c87e0fb4b0c00fa9571082a057e37690a8f12233306161c8f4b819960b7", + "sha256:f5e7cb1e5e56ca0933b4873c0220a78b773b24d40d186b6738080b73d3d0a756", + "sha256:f677e1268c4e23420c3acade68fac427fffcb8d19d7df95ed7ad17cdef8404f4" + ], + "markers": "python_version >= '3.7' and python_full_version not in '3.9.0, 3.9.1'", + "version": "==44.0.0" }, "docutils": { "hashes": [ @@ -1344,7 +1362,7 @@ "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806", "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755" ], - "markers": "sys_platform == 'linux'", + "markers": "python_version >= '3.7'", "version": "==0.8.0" }, "jinja2": { @@ -1357,11 +1375,11 @@ }, "keyring": { "hashes": [ - "sha256:5426f817cf7f6f007ba5ec722b1bcad95a75b27d780343772ad76b17cb47b0bf", - "sha256:b07ebc55f3e8ed86ac81dd31ef14e81ace9dd9c3d4b5d77a6e9a2016d0d71a1b" + "sha256:4c753b3ec91717fe713c4edd522d625889d8973a349b0e582622f49766de58e6", + "sha256:e67f8ac32b04be4714b42fe84ce7dad9c40985b9ca827c592cc303e7c26d9741" ], "markers": "python_version >= '3.8'", - "version": "==25.4.1" + "version": "==25.5.0" }, "markdown-it-py": { "hashes": [ @@ -1373,70 +1391,70 @@ }, "markupsafe": { "hashes": [ - "sha256:0778de17cff1acaeccc3ff30cd99a3fd5c50fc58ad3d6c0e0c4c58092b859396", - "sha256:0f84af7e813784feb4d5e4ff7db633aba6c8ca64a833f61d8e4eade234ef0c38", - "sha256:17b2aea42a7280db02ac644db1d634ad47dcc96faf38ab304fe26ba2680d359a", - "sha256:242d6860f1fd9191aef5fae22b51c5c19767f93fb9ead4d21924e0bcb17619d8", - "sha256:244dbe463d5fb6d7ce161301a03a6fe744dac9072328ba9fc82289238582697b", - "sha256:26627785a54a947f6d7336ce5963569b5d75614619e75193bdb4e06e21d447ad", - "sha256:2a4b34a8d14649315c4bc26bbfa352663eb51d146e35eef231dd739d54a5430a", - "sha256:2ae99f31f47d849758a687102afdd05bd3d3ff7dbab0a8f1587981b58a76152a", - "sha256:312387403cd40699ab91d50735ea7a507b788091c416dd007eac54434aee51da", - "sha256:3341c043c37d78cc5ae6e3e305e988532b072329639007fd408a476642a89fd6", - "sha256:33d1c36b90e570ba7785dacd1faaf091203d9942bc036118fab8110a401eb1a8", - "sha256:3e683ee4f5d0fa2dde4db77ed8dd8a876686e3fc417655c2ece9a90576905344", - "sha256:3ffb4a8e7d46ed96ae48805746755fadd0909fea2306f93d5d8233ba23dda12a", - "sha256:40621d60d0e58aa573b68ac5e2d6b20d44392878e0bfc159012a5787c4e35bc8", - "sha256:40f1e10d51c92859765522cbd79c5c8989f40f0419614bcdc5015e7b6bf97fc5", - "sha256:45d42d132cff577c92bfba536aefcfea7e26efb975bd455db4e6602f5c9f45e7", - "sha256:48488d999ed50ba8d38c581d67e496f955821dc183883550a6fbc7f1aefdc170", - "sha256:4935dd7883f1d50e2ffecca0aa33dc1946a94c8f3fdafb8df5c330e48f71b132", - "sha256:4c2d64fdba74ad16138300815cfdc6ab2f4647e23ced81f59e940d7d4a1469d9", - "sha256:4c8817557d0de9349109acb38b9dd570b03cc5014e8aabf1cbddc6e81005becd", - "sha256:4ffaaac913c3f7345579db4f33b0020db693f302ca5137f106060316761beea9", - "sha256:5a4cb365cb49b750bdb60b846b0c0bc49ed62e59a76635095a179d440540c346", - "sha256:62fada2c942702ef8952754abfc1a9f7658a4d5460fabe95ac7ec2cbe0d02abc", - "sha256:67c519635a4f64e495c50e3107d9b4075aec33634272b5db1cde839e07367589", - "sha256:6a54c43d3ec4cf2a39f4387ad044221c66a376e58c0d0e971d47c475ba79c6b5", - "sha256:7044312a928a66a4c2a22644147bc61a199c1709712069a344a3fb5cfcf16915", - "sha256:730d86af59e0e43ce277bb83970530dd223bf7f2a838e086b50affa6ec5f9295", - "sha256:800100d45176652ded796134277ecb13640c1a537cad3b8b53da45aa96330453", - "sha256:80fcbf3add8790caddfab6764bde258b5d09aefbe9169c183f88a7410f0f6dea", - "sha256:82b5dba6eb1bcc29cc305a18a3c5365d2af06ee71b123216416f7e20d2a84e5b", - "sha256:852dc840f6d7c985603e60b5deaae1d89c56cb038b577f6b5b8c808c97580f1d", - "sha256:8ad4ad1429cd4f315f32ef263c1342166695fad76c100c5d979c45d5570ed58b", - "sha256:8ae369e84466aa70f3154ee23c1451fda10a8ee1b63923ce76667e3077f2b0c4", - "sha256:93e8248d650e7e9d49e8251f883eed60ecbc0e8ffd6349e18550925e31bd029b", - "sha256:973a371a55ce9ed333a3a0f8e0bcfae9e0d637711534bcb11e130af2ab9334e7", - "sha256:9ba25a71ebf05b9bb0e2ae99f8bc08a07ee8e98c612175087112656ca0f5c8bf", - "sha256:a10860e00ded1dd0a65b83e717af28845bb7bd16d8ace40fe5531491de76b79f", - "sha256:a4792d3b3a6dfafefdf8e937f14906a51bd27025a36f4b188728a73382231d91", - "sha256:a7420ceda262dbb4b8d839a4ec63d61c261e4e77677ed7c66c99f4e7cb5030dd", - "sha256:ad91738f14eb8da0ff82f2acd0098b6257621410dcbd4df20aaa5b4233d75a50", - "sha256:b6a387d61fe41cdf7ea95b38e9af11cfb1a63499af2759444b99185c4ab33f5b", - "sha256:b954093679d5750495725ea6f88409946d69cfb25ea7b4c846eef5044194f583", - "sha256:bbde71a705f8e9e4c3e9e33db69341d040c827c7afa6789b14c6e16776074f5a", - "sha256:beeebf760a9c1f4c07ef6a53465e8cfa776ea6a2021eda0d0417ec41043fe984", - "sha256:c91b394f7601438ff79a4b93d16be92f216adb57d813a78be4446fe0f6bc2d8c", - "sha256:c97ff7fedf56d86bae92fa0a646ce1a0ec7509a7578e1ed238731ba13aabcd1c", - "sha256:cb53e2a99df28eee3b5f4fea166020d3ef9116fdc5764bc5117486e6d1211b25", - "sha256:cbf445eb5628981a80f54087f9acdbf84f9b7d862756110d172993b9a5ae81aa", - "sha256:d06b24c686a34c86c8c1fba923181eae6b10565e4d80bdd7bc1c8e2f11247aa4", - "sha256:d98e66a24497637dd31ccab090b34392dddb1f2f811c4b4cd80c230205c074a3", - "sha256:db15ce28e1e127a0013dfb8ac243a8e392db8c61eae113337536edb28bdc1f97", - "sha256:db842712984e91707437461930e6011e60b39136c7331e971952bb30465bc1a1", - "sha256:e24bfe89c6ac4c31792793ad9f861b8f6dc4546ac6dc8f1c9083c7c4f2b335cd", - "sha256:e81c52638315ff4ac1b533d427f50bc0afc746deb949210bc85f05d4f15fd772", - "sha256:e9393357f19954248b00bed7c56f29a25c930593a77630c719653d51e7669c2a", - "sha256:ee3941769bd2522fe39222206f6dd97ae83c442a94c90f2b7a25d847d40f4729", - "sha256:f31ae06f1328595d762c9a2bf29dafd8621c7d3adc130cbb46278079758779ca", - "sha256:f94190df587738280d544971500b9cafc9b950d32efcb1fba9ac10d84e6aa4e6", - "sha256:fa7d686ed9883f3d664d39d5a8e74d3c5f63e603c2e3ff0abcba23eac6542635", - "sha256:fb532dd9900381d2e8f48172ddc5a59db4c445a11b9fab40b3b786da40d3b56b", - "sha256:fe32482b37b4b00c7a52a07211b479653b7fe4f22b2e481b9a9b099d8a430f2f" + "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", + "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", + "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0", + "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", + "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", + "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13", + "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", + "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", + "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", + "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", + "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0", + "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", + "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", + "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", + "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", + "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff", + "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", + "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", + "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", + "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", + "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", + "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", + "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", + "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", + "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", + "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", + "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", + "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", + "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", + "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144", + "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f", + "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", + "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", + "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", + "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", + "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", + "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", + "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", + "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", + "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", + "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", + "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", + "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", + "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", + "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", + "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", + "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", + "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", + "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29", + "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", + "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", + "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", + "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", + "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", + "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", + "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a", + "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178", + "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", + "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", + "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", + "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50" ], "markers": "python_version >= '3.9'", - "version": "==3.0.1" + "version": "==3.0.2" }, "mdurl": { "hashes": [ @@ -1456,40 +1474,48 @@ }, "nh3": { "hashes": [ - "sha256:0411beb0589eacb6734f28d5497ca2ed379eafab8ad8c84b31bb5c34072b7164", - "sha256:14c5a72e9fe82aea5fe3072116ad4661af5cf8e8ff8fc5ad3450f123e4925e86", - "sha256:19aaba96e0f795bd0a6c56291495ff59364f4300d4a39b29a0abc9cb3774a84b", - "sha256:34c03fa78e328c691f982b7c03d4423bdfd7da69cd707fe572f544cf74ac23ad", - "sha256:36c95d4b70530b320b365659bb5034341316e6a9b30f0b25fa9c9eff4c27a204", - "sha256:3a157ab149e591bb638a55c8c6bcb8cdb559c8b12c13a8affaba6cedfe51713a", - "sha256:42c64511469005058cd17cc1537578eac40ae9f7200bedcfd1fc1a05f4f8c200", - "sha256:5f36b271dae35c465ef5e9090e1fdaba4a60a56f0bb0ba03e0932a66f28b9189", - "sha256:6955369e4d9f48f41e3f238a9e60f9410645db7e07435e62c6a9ea6135a4907f", - "sha256:7b7c2a3c9eb1a827d42539aa64091640bd275b81e097cd1d8d82ef91ffa2e811", - "sha256:8ce0f819d2f1933953fca255db2471ad58184a60508f03e6285e5114b6254844", - "sha256:94a166927e53972a9698af9542ace4e38b9de50c34352b962f4d9a7d4c927af4", - "sha256:a7f1b5b2c15866f2db413a3649a8fe4fd7b428ae58be2c0f6bca5eefd53ca2be", - "sha256:c8b3a1cebcba9b3669ed1a84cc65bf005728d2f0bc1ed2a6594a992e817f3a50", - "sha256:de3ceed6e661954871d6cd78b410213bdcb136f79aafe22aa7182e028b8c7307", - "sha256:f0eca9ca8628dbb4e916ae2491d72957fdd35f7a5d326b7032a345f111ac07fe" - ], - "version": "==0.2.18" + "sha256:00810cd5275f5c3f44b9eb0e521d1a841ee2f8023622de39ffc7d88bd533d8e0", + "sha256:0b6820fc64f2ff7ef3e7253a093c946a87865c877b3889149a6d21d322ed8dbd", + "sha256:11270b16c1b012677e3e2dd166c1aa273388776bf99a3e3677179db5097ee16a", + "sha256:2b926f179eb4bce72b651bfdf76f8aa05d167b2b72bc2f3657fd319f40232adc", + "sha256:2eb021804e9df1761abeb844bb86648d77aa118a663c82f50ea04110d87ed707", + "sha256:3805161c4e12088bd74752ba69630e915bc30fe666034f47217a2f16b16efc37", + "sha256:5d4f5e2189861b352b73acb803b5f4bb409c2f36275d22717e27d4e0c217ae55", + "sha256:75c7cafb840f24430b009f7368945cb5ca88b2b54bb384ebfba495f16bc9c121", + "sha256:790056b54c068ff8dceb443eaefb696b84beff58cca6c07afd754d17692a4804", + "sha256:7e98621856b0a911c21faa5eef8f8ea3e691526c2433f9afc2be713cb6fbdb48", + "sha256:833b3b5f1783ce95834a13030300cea00cbdfd64ea29260d01af9c4821da0aa9", + "sha256:a7b928862daddb29805a1010a0282f77f4b8b238a37b5f76bc6c0d16d930fd22", + "sha256:ac536a4b5c073fdadd8f5f4889adabe1cbdae55305366fb870723c96ca7f49c3", + "sha256:b8eb7affc590e542fa7981ef508cd1644f62176bcd10d4429890fc629b47f0bc", + "sha256:c2e3f0d18cc101132fe10ab7ef5c4f41411297e639e23b64b5e888ccaad63f41", + "sha256:d0adf00e2b2026fa10a42537b60d161e516f206781c7515e4e97e09f72a8c5d0", + "sha256:d53a4577b6123ca1d7e8483fad3e13cb7eda28913d516bd0a648c1a473aa21a9", + "sha256:d8325d51e47cb5b11f649d55e626d56c76041ba508cd59e0cb1cf687cc7612f1", + "sha256:df8eac98fec80bd6f5fd0ae27a65de14f1e1a65a76d8e2237eb695f9cd1121d9", + "sha256:e3dedd7858a21312f7675841529941035a2ac91057db13402c8fe907aa19205a", + "sha256:ec9c8bf86e397cb88c560361f60fdce478b5edb8b93f04ead419b72fbe937ea6", + "sha256:ed06ed78f6b69d57463b46a04f68f270605301e69d80756a8adf7519002de57d", + "sha256:fc483dd8d20f8f8c010783a25a84db3bebeadced92d24d34b40d687f8043ac69", + "sha256:fdb20740d24ab9f2a1341458a00a11205294e97e905de060eeab1ceca020c09c" + ], + "version": "==0.2.19" }, "packaging": { "hashes": [ - "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002", - "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124" + "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", + "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f" ], "markers": "python_version >= '3.8'", - "version": "==24.1" + "version": "==24.2" }, "pkginfo": { "hashes": [ - "sha256:5df73835398d10db79f8eecd5cd86b1f6d29317589ea70796994d49399af6297", - "sha256:889a6da2ed7ffc58ab5b900d888ddce90bce912f2d2de1dc1c26f4cb9fe65097" + "sha256:8ad91a0445a036782b9366ef8b8c2c50291f83a553478ba8580c73d3215700cf", + "sha256:dcd589c9be4da8973eceffa247733c144812759aa67eaf4bbf97016a02f39088" ], - "markers": "python_version >= '3.6'", - "version": "==1.10.0" + "markers": "python_version >= '3.8'", + "version": "==1.12.0" }, "pluggy": { "hashes": [ @@ -1525,12 +1551,12 @@ }, "pytest": { "hashes": [ - "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181", - "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2" + "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", + "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==8.3.3" + "version": "==8.3.4" }, "readme-renderer": { "hashes": [ @@ -1576,28 +1602,28 @@ }, "rich": { "hashes": [ - "sha256:51a2c62057461aaf7152b4d611168f93a9fc73068f8ded2790f29fe2b5366d0c", - "sha256:8c82a3d3f8dcfe9e734771313e606b39d8247bb6b826e196f4914b333b743cf1" + "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", + "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90" ], "markers": "python_full_version >= '3.8.0'", - "version": "==13.9.2" + "version": "==13.9.4" }, "secretstorage": { "hashes": [ "sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77", "sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99" ], - "markers": "sys_platform == 'linux'", + "markers": "python_version >= '3.6'", "version": "==3.3.3" }, "setuptools": { "hashes": [ - "sha256:35ab7fd3bcd95e6b7fd704e4a1539513edad446c097797f2985e0e4b960772f2", - "sha256:d59a21b17a275fb872a9c3dae73963160ae079f1049ed956880cd7c09b120538" + "sha256:8199222558df7c86216af4f84c30e9b34a61d8ba19366cc914424cdbd28252f6", + "sha256:ce74b49e8f7110f9bf04883b730f4765b774ef3ef28f722cce7c273d253aaf7d" ], "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==75.1.0" + "markers": "python_version >= '3.9'", + "version": "==75.6.0" }, "snowballstemmer": { "hashes": [ @@ -1616,11 +1642,11 @@ }, "sphinx": { "hashes": [ - "sha256:0cce1ddcc4fd3532cf1dd283bc7d886758362c5c1de6598696579ce96d8ffa5b", - "sha256:56173572ae6c1b9a38911786e206a110c9749116745873feae4f9ce88e59391d" + "sha256:09719015511837b76bf6e03e42eb7595ac8c2e41eeb9c29c5b755c6b677992a2", + "sha256:43c1911eecb0d3e161ad78611bc905d1ad0e523e4ddc202a58a821773dc4c927" ], "markers": "python_version >= '3.10'", - "version": "==8.0.2" + "version": "==8.1.3" }, "sphinx-basic-ng": { "hashes": [ @@ -1680,12 +1706,12 @@ }, "twine": { "hashes": [ - "sha256:215dbe7b4b94c2c50a7315c0275d2258399280fbb7d04182c7e55e24b5f93997", - "sha256:9aa0825139c02b3434d913545c7b847a21c835e11597f5255842d457da2322db" + "sha256:36158b09df5406e1c9c1fb8edb24fc2be387709443e7376689b938531582ee27", + "sha256:9c6025b203b51521d53e200f4a08b116dee7500a38591668c6a6033117bdc218" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==5.1.1" + "version": "==6.0.1" }, "urllib3": { "hashes": [ @@ -1697,11 +1723,11 @@ }, "zipp": { "hashes": [ - "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350", - "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29" + "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4", + "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931" ], - "markers": "python_version >= '3.8'", - "version": "==3.20.2" + "markers": "python_version >= '3.9'", + "version": "==3.21.0" } } } diff --git a/lib/python/dbrepo/MqttClient.py b/lib/python/dbrepo/MqttClient.py new file mode 100644 index 0000000000..32e2fa6822 --- /dev/null +++ b/lib/python/dbrepo/MqttClient.py @@ -0,0 +1,53 @@ +import os +import sys +import json +import logging +import paho.mqtt.client as mqtt + +from dbrepo.api.exceptions import AuthenticationError + +logging.basicConfig(format='%(asctime)s %(name)-12s %(levelname)-6s %(message)s', level=logging.INFO, + stream=sys.stdout) + + +class MqttClient: + """ + The MqttClient class for communicating with the DBRepo MQTT API to import data. All parameters can be set also \ + via environment variables, e.g. set endpoint with DBREPO_ENDPOINT. You can override the constructor parameters \ + with the environment variables. + + :param broker_host: The MQTT API host. Optional. Default: "localhost". + :param broker_port: The MQTT API port. Optional. Default: 1883, + :param username: The MQTT API username. Optional. + :param password: The MQTT API password. Optional. + """ + broker_host: str = None + broker_port: int = 1883 + username: str = None + password: str = None + + def __init__(self, + broker_host: str = 'localhost', + broker_port: int = 1883, + username: str = None, + password: str = None) -> None: + self.broker_host = os.environ.get('MQTT_API_HOST', broker_host) + self.broker_port = os.environ.get('MQTT_API_PORT', broker_port) + self.username = os.environ.get('MQTT_API_USERNAME', username) + self.password = os.environ.get('MQTT_API_PASSWORD', password) + + def publish(self, routing_key: str, data=dict) -> None: + """ + Publishes data to a given exchange with the given routing key with a blocking connection. + + :param routing_key: The routing key. + :param data: The data. + """ + if self.username is None or self.password is None: + raise AuthenticationError(f"Failed to perform request: authentication required") + client = mqtt.Client() + client.username_pw_set(self.username, self.password) + client.connect(self.broker_host, self.broker_port, 60) + client.loop_start() + client.publish(routing_key, json.dumps(data)) + client.loop_stop() -- GitLab