tisdb.model package¶
Subpackages¶
Module contents¶
-
class
tisdb.model.SaveResult(data: list, subcode: int = 10200, status: str = 'ok')¶ Bases:
objectResult of the save function
- Args:
data (list[TsdbData]): Tsdb data to save this time subcode (int): return subcode of this save result status (str): status of this save result
-
property
data¶
-
class
tisdb.model.TsdbData(metric: str, ts: datetime.datetime = datetime.datetime(2021, 5, 5, 15, 53, 8, 596626), tags: tisdb.model.TsdbTags = {}, fields: tisdb.model.TsdbFields = {'value': 0})¶ Bases:
objectTsdb Data Value Object
- Args:
metric (str): metric name ts (datetime): timestamp of this data tags (TsdbTags): tags of this data fields (TsdbFields): fields of this data
-
get_value(field_name: str) → float¶
-
property
metric¶
-
property
ts¶
-
property
value_id¶
-
class
tisdb.model.TsdbFields(*args, **kwargs)¶ Bases:
sortedcontainers.sorteddict.SortedDict
-
class
tisdb.model.TsdbTags(*args, **kwargs)¶ Bases:
sortedcontainers.sorteddict.SortedDict