influx-line-protocol 0.1.5

Creator: bradpython12

Last updated:

Add to Cart

Description:

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.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.