Skip to main content

h5pyd

https://travis-ci.org/HDFGroup/h5pyd.svg?branch=master

Python client library for HDF5 REST interface

Introduction

This repository contains library, test, and examples of h5pyd - a Python package for the HDF REST interface.

The library is provides a high-level interface to the REST specification that is generally easier to use than invoking http calls directly.

The package is based on the popular h5py package and aims to be source compatible with the h5py high level interface.

Websites

Installing

Via pip:

pip install h5pyd

From a release tarball or Git checkout:

python setup.py install

By default the examples look for a local instance of h5serv. See the https://github.com/HDFGroup/h5serv for instructions on installing and running h5serv.

These tests are also to designed to work with HSDS (see https://github.com/HDFGroup/hsds). Install HSDS locally, or set environment variables (see next section) to point to an existing HSDS instance.

Testing

Setup the following environment variables that inform h5pyd which endpoint and username to use:

  • HS_ENDPOINT - “http://127.0.0.1:5000” for h5serv installed locally or appropriate remote endpoint

  • HS_USERNAME - “test_user1” or your preferred username

  • HS_PASSWORD - password for above username - “test” for test_user1 with local h5serv install

  • TEST2_USERNAME - “test_user2” or your preffered username

  • TEST2_PASSWORD - password for above username - “test” for test_user2 with local h5serv install

  • H5PYD_TEST_FOLDER - server folder that will be used for generated files. Use: “h5pyd_test.hdfgroup.org” for local h5serv install. For HSDS, posix-style paths are also supported, e.g.: /home/bob/h5pyd_test. For HSDS use hstouch command to create the folder before running the test, e.g.: $ hstouch /home/bob/h5pyd_test/

Run: $python testall.py to execute the test suite.

Uninstalling

Just remove the install directory and all contents to uninstall.

Reporting bugs (and general feedback)

Create new issues at http://github.com/HDFGroup/h5pyd/issues for any problems you find.

For general questions/feedback, please use the Kita forum (https://forum.hdfgroup.org/c/kita).

Metadata

Release files for h5pyd-redesign 0.10.3

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

Source distribution (sdist)

Source distribution for h5pyd-redesign 0.10.3
File Size Uploaded
h5pyd-redesign-0.10.3.tar.gz 122.4 kB Details

Release files / h5pyd-redesign-0.10.3.tar.gz

Download URL h5pyd-redesign-0.10.3.tar.gz
Size 122.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f14c5b37ce30b6ac4f44f2a06b1fc852aa9c9f2de9682331c1b912ce976a5ede
BLAKE2b-256 checksum
How to use checksums
b225c396d37a37c09d974c8b32c7e2d6bccf632e728f78fc9ac87cc98e30162a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.7

Release history Release notifications | RSS feed

This release

0.10.3 This release

1 release file

0.10.2

1 release file

0.10.1

1 release file

0.10.0

1 release file

0.9.2

1 release file

0.8.3

1 release file

0.8.2

1 release file

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