tisdb.model package

Module contents

class tisdb.model.SaveResult(data: List[tisdb.model.TsdbData], subcode: Optional[int] = None, status: Optional[str] = None)

Bases: object

Result 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, 6, 11, 5, 56, 661911), tags: tisdb.model.TsdbTags = {}, fields: tisdb.model.TsdbFields = {'value': 0})

Bases: object

Tsdb 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 tags
property tags_uuid
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