Skip to main content

Core utilities to serve HDF5 file contents

Project description

h5grove, core utilities to serve HDF5 file contents

h5grove is a Python package that provides utilities to design backends serving HDF5 file content: attributes, metadata and data. HDF5 files are accessed with h5py.

Documentation

The documentation of the latest release is available here.

Rationale

There are several packages out there that can serve HDF5 files. However, they are dedicated to their usecases and settle on one implementation, hampering reusability.

In addition, some problems arise constantly when designing HDF5 backends. To name a few:

  • Resolving external links
  • Dealing with compression and slicing of datasets
  • Encoding data efficiently and consistently (looking at you, NaN, Infinity in JSON)

h5grove aims at providing building blocks that solve these common problems and can be reused in existing or new backends.

Installation

pip install h5grove

You can use h5grove low-level utilities whatever the backend implementation you choose. We simply provide additional utilities for Tornado and Flask that can be installed with:

pip install h5grove[flask] # For Flask
pip install h5grove[tornado] # For Tornado

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

h5grove-0.0.15.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

h5grove-0.0.15-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file h5grove-0.0.15.tar.gz.

File metadata

  • Download URL: h5grove-0.0.15.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.2.0 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.15

File hashes

Hashes for h5grove-0.0.15.tar.gz
Algorithm Hash digest
SHA256 3650cb042bd55d2f1c2c3b339b198a9a2f1ad818d0834ef9e45188460305fcef
MD5 713d7df6bac675f5995d4a85985f9c65
BLAKE2b-256 27f3da64e4501434e72e63b362e608476f113d95cb389335c2157c94f0e7f686

See more details on using hashes here.

File details

Details for the file h5grove-0.0.15-py3-none-any.whl.

File metadata

  • Download URL: h5grove-0.0.15-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.2.0 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.15

File hashes

Hashes for h5grove-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 f3bdac6f376c285b6b527fba0efc799d3a995def374d6390f6d89701f44f8560
MD5 087191ba8f8a159aa965420924a85ea7
BLAKE2b-256 6a938644cf10a51e76e0a064481d14bf8267330a7778b5a9dc372f48a1640d10

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