Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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

Metadata

Release files for HDF5eis 0.1.1rc2

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

Source distribution (sdist)

Source distribution for HDF5eis 0.1.1rc2
File Size Uploaded
HDF5eis-0.1.1rc2.tar.gz 13.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for HDF5eis 0.1.1rc2
File Interpreter ABI Platform
HDF5eis-0.1.1rc2-py3-none-any.whl Python 3 none any Details

Total release size: 26.6 kB

Release files / HDF5eis-0.1.1rc2.tar.gz

Download URL HDF5eis-0.1.1rc2.tar.gz
Size 13.0 kB
Tags Source
SHA-256 checksum
How to use checksums
49466ab346c08252115b7a0b50ca83a5a8dd3acb6b0037936d46a5ff4cd63de7
BLAKE2b-256 checksum
How to use checksums
7273ae5c9d13c5d5d883d3a320ce91d8a8053019b3c228092a0d2a8ff6016183
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.8

Release files / HDF5eis-0.1.1rc2-py3-none-any.whl

Download URL HDF5eis-0.1.1rc2-py3-none-any.whl
Size 13.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
81bd55c35b2d0dc7e051ca2fc67a9203cb9c22932418f9556c29ab20a739801e
BLAKE2b-256 checksum
How to use checksums
421c5ca89e4847c4340421357bf1fce8c4ad0bea96e746d1393c7607de259568
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.8
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