X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fcore%2Fmodels.py;h=8fe3b6b5741d5fb7d729a52f0881b7f747048fca;hb=refs%2Fchanges%2F03%2F10803%2F1;hp=ca25d8ba0a3b4b9e2b0d3101368a8aeb58391f7b;hpb=a2eeb474200b8f9ebcaee6fa68fe52b6e1a5e337;p=osm%2FMON.git diff --git a/osm_mon/core/models.py b/osm_mon/core/models.py index ca25d8b..8fe3b6b 100644 --- a/osm_mon/core/models.py +++ b/osm_mon/core/models.py @@ -24,9 +24,16 @@ import uuid class Alarm: - - def __init__(self, name: str = None, severity: str = None, threshold: float = None, operation: str = None, - statistic: str = None, metric: str = None, tags: dict = {}): + def __init__( + self, + name: str = None, + severity: str = None, + threshold: float = None, + operation: str = None, + statistic: str = None, + metric: str = None, + tags: dict = {}, + ): self.uuid = str(uuid.uuid4()) self.name = name self.severity = severity @@ -38,26 +45,26 @@ class Alarm: def to_dict(self) -> dict: alarm = { - 'uuid': self.uuid, - 'name': self.name, - 'severity': self.severity, - 'threshold': self.threshold, - 'statistic': self.statistic, - 'metric': self.metric, - 'tags': self.tags, - 'operation': self.operation + "uuid": self.uuid, + "name": self.name, + "severity": self.severity, + "threshold": self.threshold, + "statistic": self.statistic, + "metric": self.metric, + "tags": self.tags, + "operation": self.operation, } return alarm @staticmethod def from_dict(data: dict): alarm = Alarm() - alarm.uuid = data.get('uuid', str(uuid.uuid4())) - alarm.name = data.get('name') - alarm.severity = data.get('severity') - alarm.threshold = float(data.get('threshold')) - alarm.statistic = data.get('statistic') - alarm.metric = data.get('metric') - alarm.tags = data.get('tags') - alarm.operation = data.get('operation') + alarm.uuid = data.get("uuid", str(uuid.uuid4())) + alarm.name = data.get("name") + alarm.severity = data.get("severity") + alarm.threshold = float(data.get("threshold")) + alarm.statistic = data.get("statistic") + alarm.metric = data.get("metric") + alarm.tags = data.get("tags") + alarm.operation = data.get("operation") return alarm