InfluxDB-Flask
Documentation: InfluxDB-Flask Documentation
Introduction
InfluxDB went for a massive change from v1.7 to v2.0. They introduced a new client library influxdb-client-python to interact with the InfluxDB v2 API. InfluxDB-Flask adds influxdb-client-python support to Flask.
Note: Use this library with InfluxDB 2.x and InfluxDB 1.8+. For connecting to InfluxDB 1.7 or earlier instances, use the Flask-InfluxDB that uses InfluxDB-Python as client library.
The API of the influxdb-client-python is not the backwards-compatible with the old one - influxdb-python.
Installation
Install the extension via pip:
$ pip install influxdb-flask
Set Up
Influxdb_client can be accessed via InfluxDB class:
from flask import Flask
from influxdb_flask import InfluxDB
app = Flask(__name__)
influxdb = InfluxDB(app)
Delayed configuration of InfluxDB is also supported via init_app
method:
influxdb = InfluxDB()
app = Flask(__name__)
influxdb.init_app()
Currently InfluxDB.connection instance provides the functionality of
InfluxDBClient .
An included example shows how to write and query data from InfluxDB.
Configuring InfluxDB-Flask
The following configuration values can be set for InfluxDB-Flask extension:
INFLUXDB_V2_URL InfluxDB server API url. Default is <http://localhost:8086>
INFLUXDB_V2_ORG Organization name (used as a default in query and write API). Default is None
INFLUXDB_V2_TOKEN Authentication token.
INFLUXDB_V2_TIMEOUT HTTP client timeout setting for a request specified in milliseconds. Default is 10s.
INFLUXDB_V2_VERIFY_SSL Set this to false to skip verifying SSL certificate when calling API from https server. Default is False.
INFLUXDB_V2_SSL_CA_CERT Set this to customize the certificate file to verify the peer. Default is None.
INFLUXDB_V2_CONNECTION_POOL_MAXSIZE Number of connections to save that can be reused by urllib3. Default is 10.
INFLUXDB_V2_AUTH_BASIC Set this to true to enable basic authentication when talking to a InfluxDB 1.8.x that does not use auth-enabled but is protected by
a reverse proxy with basic authentication. Default is False.
Metadata
Release files for influxdb-flask 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| InfluxDB-Flask-0.1.2.tar.gz | 6.4 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| InfluxDB_Flask-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
| InfluxDB_Flask-0.1.2-1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.2 kB
Release files / InfluxDB-Flask-0.1.2.tar.gz
| Download URL | InfluxDB-Flask-0.1.2.tar.gz |
|---|---|
| Size | 6.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c9c3b0294d79b929b766f68a2f57f21ffc00e471d5be9242a19a46aa144b54e3
|
|
BLAKE2b-256 checksum How to use checksums |
8dc8919dd30be9b9cdb0ccf2e8bc59f452a61d6a5ac45371752ed57556ab766b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.12 CPython/3.10.2 Linux/5.15.0-48-generic
|
Release files / InfluxDB_Flask-0.1.2-py3-none-any.whl
| Download URL | InfluxDB_Flask-0.1.2-py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
03c2581876d2b065a6cac7b49a87892172ed6475f952bbd0885cf84225a1b85b
|
|
BLAKE2b-256 checksum How to use checksums |
43cd04ae485b2877a7cfb459cdd9694b0fe075c5a9e0988502526c15bfab1cb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.12 CPython/3.10.2 Linux/5.15.0-48-generic
|
Release files / InfluxDB_Flask-0.1.2-1-py3-none-any.whl
| Download URL | InfluxDB_Flask-0.1.2-1-py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
98ac72441e5b3212054979047fef249fa37fd6e5562cffb2193f6eb0c657dc8b
|
|
BLAKE2b-256 checksum How to use checksums |
5581bc7fe23ceba1a9208454e73c9d7f50622115f2bd087ce9a6f9867c3d6138
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.12 CPython/3.10.2 Linux/5.15.0-48-generic
|