-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Install hdf5 for Python 3.9 tests #315
Conversation
Codecov Report
@@ Coverage Diff @@
## master #315 +/- ##
=======================================
Coverage 81.72% 81.72%
=======================================
Files 54 54
Lines 4979 4979
=======================================
Hits 4069 4069
Misses 910 910
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report at Codecov.
|
Awesome! This would close #313 |
h5py is installing fine now under Python 3.9; the current test failures are a separate issue, resolved by #314. |
Thanks! I have merged #314 |
Could you please rebase so we get a clean rerun of workflows with tests fixed? |
@yarikoptic Rebased. |
On December 9, hdmf released a new version that restricted its h5py dependency version range to
<3,>=2.9
; as a result, installing dandi with a recent version of pip will install a pre-3.0 version of h5py. However, pre-3.0 versions of h5py do not have Python 3.9 wheels available on PyPI, and so the package must be built from source for Python 3.9, which requires an hdf5 library to be installed. This PR installs such a library for Ubuntu and macOS when testing Python 3.9; testing Python 3.9 on Windows is disabled for now as installing hdf5 on that OS is apparently quite involved.