What’s new in h5py 3.5¶
Datasets are now created without timestamps by default, making it easier to create more consistent files. Pass
Group.create_dataset()to add timestamps again.
Fileargument to select HDF5 file locking behavior.
Enable setting file space page size when creating new HDF5 files. A new named argument
fs_page_sizeis added to the
Enable HDF5 page buffering, a low-level caching feature that may improve overall I/O performance in some cases. Three new named arguments are added to the
Get and reset HDF5 page buffering statistics. Available as the low-level API of the
Exposing HDF5 functions¶
H5Pget_file_locking(for HDF5 >= 1.12.1 or 1.10.x >= 1.10.7)
Breaking changes & deprecations¶
Dataset timestamps are no longer written by default for new datasets. Pass
Group.create_dataset()if you need them.
The IPython completer code no longer tries to work with very old versions of IPython (before 1.0).
Fix a memory leak when reading data. This particularly affected code making many small reads.
dataset == arraynow behaves the same way as
array == dataset: the HDF5 dataset is read and NumPy makes a boolean array.
The IPython completer code no longer imports the