[io][HDF5File] benefit when possible of the "locking" parameter from h5py
will be applied only when HDF5 >= 1.12.1 or 1.10.x >= 1.10.7 Old 'API' from environment variable will still work.
Merge request reports
Activity
changed milestone to %0.7
requested review from @paleo
Good idea. Although I find the
calc_hexversion
from silx unnecessarily abstruse - perhaps we can use something likefrom packaging.version import parse as parse_version recommendations = [ ("h5py", h5py_version.version, "3.0"), ("libhdf5", h5py_version.hdf5_version, "1.10.6") ] for what, current_version, recommended_version in recommendations: msg = str("You are using %s %s. Please consider upgrading to %s >= %s. " % (what, current_version, what, recommended_version) ) if parse_version(current_version) < parse_version(recommended_version): logger.warning(msg)
packaging
is not built-in, but it's required by packages likepytest
orSphinx
, so it's certainly installed anyway.Edited by Pierre Paleomentioned in commit 6ab98f1d
mentioned in commit 7ee17ed5
mentioned in merge request !62 (merged)
Please register or sign in to reply