b2h5py v0.3.0
This release changes the package interface to require explicitly enabling optimizations and use more friendly names.
Functions for doing, undoing and checking patching are now called b2h5py.enable_fast_slicing(), b2h5py.disable_fast_slicing() and b2h5py.is_fast_slicing_enabled(), while the context manager is called b2h5py.fast_slicing(). Please see the updated and fixed example script.
Importing b2h5py no longer enables optimizations until b2h5py.enable_fast_slicing() or b2h5py.fast_slicing() are used. For the previous implicit behaviour you may just import the new b2h5py.auto module.
Finally, the caching of the property that determines whether a dataset is amenable for Blosc2 optimized slicing has been fixed.