Skip to main content

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)

Source distribution for influxdb-flask 0.1.2
File Size Uploaded
InfluxDB-Flask-0.1.2.tar.gz 6.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for influxdb-flask 0.1.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.2 This release

3 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page