Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

InfluxDB client

Project description

InfluxDB-Python is a client for interacting with InfluxDB.

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

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

On Debian/Ubuntu, you can install it with this command:

$ sudo apt-get install python-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:

$ tox -e docs

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

Support

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

Development

All development is done on Github. Use Issues to report problems or submit contributions.

Source code

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for influxdb, version 0.1.13
Filename, size File type Python version Upload date Hashes
Filename, size influxdb-0.1.13.tar.gz (10.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page