Skip to main content

InfluxDB V3 Plugin for MasterPiece

Adds InfluxDB V3 timeseries recording functionality to MasterPiece framework.

Usage

Pre-requisities:

  • Create Influx cloud account, or install local Influx instance. Please consult the Influx site for more information on this.

To install the 'masterpiece_influx' plugin:

.. code-block:: bash

pip install masterpiece-influx

Once installed, you can create ~/.yourapp/config/Influx.json configuration file to specify information needed for reading and writing time series data to your Influx database.

.. code-block:: text

{ "token": "your token", "org": "your organization", "host": "https://eu-central-1-1.aws.cloud2.influxdata.com", "database": "your database" }

To import and instantiate Influx database for use:

.. code-block:: python

from masterpiece_influx import Influx

db = Influx()

An example to write and read data:

.. code-block:: python

db.write_dict(name="temperature", tags={"sensor": "A1"}, fields={"value": 23.4}, ts="2024-12-14T12:00:00Z") data = db.read_dict(measurement="temperature", start_time="2024-12-01T00:00:00Z")

Note

The masterpiece_influx.Influx class is an implementation of the abstract masterpiece.TimeSeries base class, designed for reading and writing time series data. The TimeSeries interface allows all time series operations in your application to remain implementation-independent.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Metadata

Release files for masterpiece-influx 0.1.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for masterpiece-influx 0.1.13
File Size Uploaded
masterpiece_influx-0.1.13.tar.gz 7.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for masterpiece-influx 0.1.13
File Interpreter ABI Platform
masterpiece_influx-0.1.13-py3-none-any.whl Python 3 none any Details

Total release size: 15.6 kB

Release files / masterpiece_influx-0.1.13.tar.gz

Download URL masterpiece_influx-0.1.13.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
857b6763d62618fef91748ddd85d7df05cb320af74e114ba6e94c234d214b54d
BLAKE2b-256 checksum
How to use checksums
6dc80eed804dd92187906c9ff1ed5ad026f545122cd6a0f92e5183519739ff48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / masterpiece_influx-0.1.13-py3-none-any.whl

Download URL masterpiece_influx-0.1.13-py3-none-any.whl
Size 7.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5855fc4e0a2d5e22c2e96659b4f6c66deefeb9a13b9fcce4c645644ebd071b3b
BLAKE2b-256 checksum
How to use checksums
7fed2ac40b98a6608f2c39c05092c617d967d4c9eb94501f437eacc969361d03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

0.1.13 This release

2 release files

0.1.11

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.2

2 release files

0.0.1

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