Skip to content

pr3d1/influxdb-python

Repository files navigation

influxdb-python

https://travis-ci.org/influxdb/influxdb-python.svg?branch=master Downloads Latest Version Supported Python versions License

About

InfluxDB-Python is a client for interacting with InfluxDB.

InfluxDB is an open-source distributed time series database, find more about InfluxDB at http://influxdb.com/

Installation

Install, upgrade and uninstall InfluxDB-Python with these commands:

$ pip install influxdb
$ pip install --upgrade influxdb
$ pip uninstall influxdb

Dependencies

The InfluxDB-Python distribution is supported and tested on Python 2.7 and Python 3.3.

Main dependencie is:

Additional dependencies are:

Documentation

InfluxDB-Python documentation is available at http://influxdb-python.readthedocs.org

You will need Sphinx installed to generate the documentation.

The documentation can be generated by running:

$ cd docs
$ make html

Generated documentation can be found in the docs/build/html/ directory.

Examples

Here's a basic example (for more see the examples directory):

$ python

>>> from influxdb import InfluxDBClient

>>> json_body = [{
    "points": [
        ["1", 1, 1.0],
        ["2", 2, 2.0]
    ],
    "name": "foo",
    "columns": ["column_one", "column_two", "column_three"]
}]

>>> client = InfluxDBClient('localhost', 8086, 'root', 'root', 'example')

>>> client.create_database('example')

>>> client.write_points(json_body)

>>> result = client.query('select column_one from foo;')

>>> print("Result: {0}".format(result))

Testing

Make sure you have tox by running the following:

$ pip install tox

To test influxdb-python with multiple version of Python, you can use tox:

$ tox

If you don't have all Python version listed in tox.ini, then:

$ tox -e py27

Support

For issues with, questions about, or feedback for InfluxDB, please look into our community page: http://influxdb.com/community/.

Source code

The source code is currently available on Github: https://github.com/influxdb/influxdb-python

About

Python client for InfluxDB

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.9%
  • Shell 0.1%