Refactor database message handling to support multiple messages and enhance type hints across various classes
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import random
|
||||
from typing import Union
|
||||
from typing import Union, Any
|
||||
|
||||
import pyqtgraph as pg
|
||||
from PyQt6 import QtWidgets
|
||||
@@ -12,8 +12,8 @@ log.add(sys.stdout)
|
||||
log.add("logs/application.log", rotation="1 MB", retention="10 days")
|
||||
|
||||
|
||||
def mergedicts(d1, d2):
|
||||
res = {}
|
||||
def mergedicts(d1: dict[str, Any], d2: dict[str, Any]):
|
||||
res: dict[str, Any] = {}
|
||||
d1_data = list(d1.items())
|
||||
d2_data = list(d2.items())
|
||||
for i in range(len(d1)):
|
||||
@@ -24,18 +24,18 @@ def mergedicts(d1, d2):
|
||||
d1_dict = dict([d1_data_slice])
|
||||
d2_dict = dict([d2_data_slice])
|
||||
# merge the dicts
|
||||
res.update(d1_dict)
|
||||
res.update(d2_dict)
|
||||
res.update(d1_dict) # type: ignore
|
||||
res.update(d2_dict) # type: ignore
|
||||
return res
|
||||
|
||||
|
||||
class DataGraph(QtWidgets.QWidget):
|
||||
def __init__(
|
||||
self,
|
||||
title,
|
||||
data=Union[dict[list, list] | dict[list[dict[str, list]]]],
|
||||
generateMissing=False,
|
||||
label=None,
|
||||
title: str,
|
||||
data=Union[dict[list, list], dict[list[dict[str, list[Any]]]]],
|
||||
generateMissing: bool = False,
|
||||
label: str = None,
|
||||
):
|
||||
super().__init__()
|
||||
log.debug(
|
||||
|
||||
Reference in New Issue
Block a user