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
- store primitive timeseries data with any number of dimensions;
- store auxiliary and meta data in columnar format or as UTF-8 encoded byte streams alongside timeseries data;
- provide a single point of fast access to diverse data distributed across many files; and
- 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)
| File | Size | Uploaded | |
|---|---|---|---|
| HDF5eis-0.1.1rc2.tar.gz | 13.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|