This h5py version pin is likely to create environment problems for folks. I think we can probably work around it for the E2S implementation, but it's likely to pop up as an issue elsewhere.
It looks like this was introduced here due to some compatibility issues between netcdf4 and h5py when installed from PyPI: #246 (comment)
And there may have since been some progress on addressing the issue upstream (though it's not clear what exactly the current state is): Unidata/netcdf4-python#1438
This h5py version pin is likely to create environment problems for folks. I think we can probably work around it for the E2S implementation, but it's likely to pop up as an issue elsewhere.
miles-credit/pyproject.toml
Line 18 in 1b26dd9
It looks like this was introduced here due to some compatibility issues between netcdf4 and h5py when installed from PyPI: #246 (comment)
And there may have since been some progress on addressing the issue upstream (though it's not clear what exactly the current state is): Unidata/netcdf4-python#1438