influxlineprotocol 0.1.5
influx-line-protocol
Implementation of influxdata line protocol format in python
Installation
$ pip install influx_line_protocol
Usage
from influx_line_protocol import Metric
metric = Metric("weather")
metric.with_timestamp(1465839830100400200)
metric.add_tag('location', 'Cracow')
metric.add_value('temperature', '29')
print(metric)
"""
Will print:
weather,location=Cracow temperature=29 1465839830100400200
"""
Multiple metrics example
from influx_line_protocol import Metric, MetricCollection
collection = MetricCollection()
metric = Metric("weather")
metric.with_timestamp(1465839830100400200)
metric.add_tag('location', 'Cracow')
metric.add_value('temperature', '29')
collection.append(metric)
metric = Metric("weather")
metric.with_timestamp(1465839830100400200)
metric.add_tag('location', 'Nowy Sacz')
metric.add_value('temperature', '31')
collection.append(metric)
print(collection)
"""
Will print
weather,location="Cracow" temperature=29 1465839830100400200
weather,location="Nowy Sacz" temperature=29 1465839830100400200
"""
License
See LICENSE file.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.