What’s new in h5py 2.6¶
Support for HDF5 Virtual Dataset API¶
Initial support for the HDF5 Virtual Dataset API, which was introduced in HDF5 1.10, was added to the low-level API. Ideas and input for how this should work as part of the high-level interface are welcome.
This work was added in #663 by Aleksandar Jelenak.
Add MPI Collective I/O Support¶
Support for using MPI Collective I/O in both low-level and high-level code has been added. See the collective_io.py example for a simple demonstration of how to use MPI Collective I/O with the high level API.
This work was added in #648 by Jialin Liu.
Numerous build/testing/CI improvements¶
There were a number of improvements to the setup.py file, which should mean that pip install h5py should work in most places. Work was also done to clean up the current testing system, using tox is the recommended way of testing h5py across different Python versions. See #576 by Jakob Lombacher, #640 by Lawrence Mitchell, and #650, #651 and #658 by James Tocknell.
Cleanup of codebase based on pylint¶
Fixes to low-level API¶
Fixes to the typing of functions were added in #597 by Ulrik Kofoed Pedersen, #589 by Peter Chang, and #625 by Spaghetti Sort. A fix for variable-length arrays was added in #621 by Sam Mason. Fixes to compound types were added in #639 by @nevion and #606 by Yu Feng. Finally, a fix to type conversion was added in #614 by Andrew Collette.
- Updates to FAQ by Dan Guest (#608) and Peter Hill (#607).
- Updates MPI-related documentation by Jens Timmerman (#604) and Matthias König (#572).
- Fixes to documentation building by Ghislain Antony Vaillant (#562, #561).
- Update PyTables link (#574 by Dominik Kriegner)
- Add File opening modes to docstring (#563 by Antony Lee)