semvec/pypi-packages huggingface dataset:
lineprotocol 0.1.dev0
Export data to InfluxDB's Line Protocol format
License: MIT

# lineprotocol

Export data to InfluxDB's Line Protocol format based on specified input data structure (columns names) and desired output (measurement, fields, tags, timestamp).

Any data going through the exporter is sanitized according to Influx's recommendations:
https://docs.influxdata.com/influxdb/v1.0/write_protocols/line_protocol_tutorial/#data-types
https://docs.influxdata.com/influxdb/v1.0/write_protocols/line_protocol_tutorial/#special-characters-and-keywords

InfluxDB's Line Protocol documentation can be found here:
https://docs.influxdata.com/influxdb/v1.0/write_protocols/


## Usage

    from lineprotocol import LineProtocolExporter


    input = [
        ['1', 'foo', 'x', '24', '50.2', 'True'],
        ['2', 'bar', 'y', '25', '17.0', 'True'],
        ['3', 'baz', 'z', '26', '100', 'False'],
    ]


    exporter = LineProtocolExporter(
        labels=['id', 'name', 'some_letter', 'some_number', 'percentage', 'status'],
        measurement='example',
        tag_columns=['some_letter'],
        field_columns=['id', 'name', 'percentage', 'status'],
        field_types=['int', 'str', 'float', 'bool'],
        timestamp=1465839830100400200,
    )

    for line in input:
        print exporter.export(line)


    # Output:
    # example,some_letter=x id=1i,name="foo",percentage=50.2,status=True 1465839830100400200
    # example,some_letter=y id=2i,name="bar",percentage=17.0,status=True 1465839830100400200
    # example,some_letter=z id=3i,name="baz",percentage=100,status=False 1465839830100400200

## Running tests

    $ python -m unittest tests.smoke_test
pocker 0.3.2
Python wrapper for docker console client
License: MIT
Keywords: docker client

README

TODO


Development:

#create virtaul machine and provision it
vagrant up
#reload to apply new kernel with aufs support
vagrant reload
vagrant ssh
cd source
#build docker-in-docker images for tests
. dev/build_dockers.sh
#run tests
py.test -v -r a tests/
#run test with different pythons
tox