Skip to main content

A solution for handling big, multidimensional timeseries data from environmental sensors in HPC applications.

Project description

HDF5eis Python API (read H-D-F-Size)

A solution for handling big, multidimensional timeseries data from environmental sensors in HPC applications.

HDF5eis is designed to

  1. store primitive timeseries data with any number of dimensions;
  2. store auxiliary and meta data in columnar format or as UTF-8 encoded byte streams alongside timeseries data;
  3. provide a single point of fast access to diverse data distributed across many files; and
  4. simultaneously leverage existing technology and minimize external dependencies.
import hdf5eis

with hdf5eis.File("demo.hdf5", mode="w") as demo_file:
    # Add some random multidimensional timeseries data to the demo.hdf5 file.
    first_sample_time = "2022-01-01T00:00:00Z"
    sampling_rate = 100
    demo_file.timeseries.add(
        np.random.rand(32, 16, 8, 16, 32, 1000),
        first_sample_time, 
        sampling_rate,
        tag="random"
    )
    
    # Data can be efficiently retrieved using hybrid dictionary (with regular expression parsing)
    # and array metaphors.
    start_time, end_time = "2022-01-01T00:01:00Z", "2022-01-01T00:02:00Z"
    sliced_data = demo_file.timeseries["rand*", 8:12, ..., 0, start_time: end_time]

Installation

>$ pip install hdf5eis

Project details


Download files

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

Source Distribution

HDF5eis-0.1.1rc0.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

HDF5eis-0.1.1rc0-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file HDF5eis-0.1.1rc0.tar.gz.

File metadata

  • Download URL: HDF5eis-0.1.1rc0.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.8

File hashes

Hashes for HDF5eis-0.1.1rc0.tar.gz
Algorithm Hash digest
SHA256 1792b6a88d5c9b3f86a861052436a575bdb8e9b399aceae61176e29905f48c55
MD5 a390f044ed169f58384ce3675eae1bda
BLAKE2b-256 8f32d68a3c4e25b7e4c4267008047d29752110d09c971d0db0e85e82b30a58fd

See more details on using hashes here.

File details

Details for the file HDF5eis-0.1.1rc0-py3-none-any.whl.

File metadata

  • Download URL: HDF5eis-0.1.1rc0-py3-none-any.whl
  • Upload date:
  • Size: 13.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.8

File hashes

Hashes for HDF5eis-0.1.1rc0-py3-none-any.whl
Algorithm Hash digest
SHA256 8fa2bc991ddda2fda552a1e68285a7465db179a4a46549ae69e7cba835297a3c
MD5 83e85212e6cb274dae94225660aa3071
BLAKE2b-256 97dde6a973fae036f311844fee7c3e17bd5fccf96b5f4e8340af31759d7c8c20

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page