BSD Ports

science/py-h5py 3.16.0_1 MidnightBSD

General-purpose Python interface to the HDF5 library

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
c475656795
License
bsd3
Categories
science, python

Description

The h5py package provides both a high- and low-level interface to the HDF5 library from Python. The low-level interface is intended to be a complete wrapping of the HDF5 API, while the high-level component supports access to HDF5 files, datasets and groups using established Python and NumPy concepts.

A strong emphasis on automatic conversion between Python (Numpy) datatypes and data structures and their HDF5 equivalents vastly simplifies the process of reading and writing data from Python.

In the other systems

SystemPortVersion
MidnightBSDscience/py-h5py3.16.0_1
FreeBSDscience/py-h5py3.16.0_1
DragonFlyscience/py-h5py3.13.0
HardenedBSDscience/py-h5py3.16.0_1
GhostBSDscience/py-h5py3.16.0_1

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}h5py

From mports:

cd /usr/mports/science/py-h5py && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py

Dependencies

As this port's Makefile names them.

Build 5

Library 1

Runtime 1

Test 2

Build dependencies 6
Run dependencies 2
Required by 1

Configuration

Options name: science_h5py

OptionDefaultDescription
DOCSoff
EXAMPLESoff
USES
localbase pkgconfig python
Service scripts
none

Files

pkg-plist 72
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/Makefile
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/README.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/build.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/conf.py
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/config.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/contributing.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/faq.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/high/attr.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/high/dataset.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/high/dims.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/high/file.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/high/group.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/high/lowlevel.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/index.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/licenses.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/mpi.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/quick.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/refs.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/related_projects.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/release_guide.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/requirements-rtd.txt
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/special.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/strings.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/swmr.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/threads.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/vds.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/2.0.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/2.1.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/2.10.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/2.2.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/2.3.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/2.4.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/2.5.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/2.6.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/2.7.1.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/2.7.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/2.8.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/2.9.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.0.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.1.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.10.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.11.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.12.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.13.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.14.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.15.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.16.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.2.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.3.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.4.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.5.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.6.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.7.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.8.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/3.9.rst
  • share/doc/${PYTHON_PKGNAMEPREFIX}h5py/whatsnew/index.rst
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/bytesio.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/collective_io.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/dataset_concatenation.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/dual_pco_edge.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/eiger_use_case.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/excalibur_detector_modules.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/multiblockslice_interleave.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/multiprocessing_example.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/percival_use_case.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/store_and_retrieve_units_example.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/store_datetimes.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/swmr_inotify_example.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/swmr_multiprocess.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/threading_example.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/vds_simple.py
  • share/examples/${PYTHON_PKGNAMEPREFIX}h5py/write-direct-compressed.py
distinfo 1
FileSizeSHA256
h5py-3.16.0.tar.gz446526a0dbaad796840ccaa67a4c144a0d0c8080073c34c76d5a6941d6818678ef2738
Master sites 2
  • PYPI
  • https://github.com/h5py/h5py/releases/download/3.16.0/

Commit history 1

DateCommitCreditsLog message
c475656795 Lucas Holt Fix test phase handling for run 641 failures
Skip Magus test phase for ports that declare tests disabled, teach muon-backed meson ports to use muon test, and make Python test helpers load fake-installed modules. Also fix Python 3.12 default transition issues in py-installer and several custom port test targets. AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>