Fix user datatypes (enum, compound)#105
Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #105 +/- ##
==========================================
+ Coverage 72.73% 73.28% +0.55%
==========================================
Files 11 11
Lines 2505 2542 +37
Branches 382 390 +8
==========================================
+ Hits 1822 1863 +41
+ Misses 580 576 -4
Partials 103 103 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Very many thanks again @kmuehlbauer 🍻 @bnlawrence @davidhassell you folks got some time for a review of this one please? |
|
Ready for review. |
|
Thanks very much for this @kmuehlbauer! Great stuff. Apart from my comment on h5t above (which is a matter of taste and could be dealt with in some future refactor), and pending the resolution of the testing issues (#108), I think this is good to go. |
Thanks for the review @bnlawrence. Just to mention, this should go in after #102. Update: And needs a rebase after merge of #102. |
|
Should we consider #108 (comment)? |
|
Need to apply the discussed changes (see #108) here, too. |
|
I'll do this when #102 is in and I can make a clean rebase/merge. Otherwise I'll go crazy with git. |
cf31fb6 to
de2d022
Compare
…asets,fix Datatype issues by enabling generic TypeID and TypeCompoundID, add many tests
83cd986 to
0c931a4
Compare
|
Sorry for force-pushing, but I've had severe issues with getting clean of the changed data files. But this should now be in ready state, with the tests adapted according #108. |
|
@bnlawrence @davidhassell @valeriupredoi Finally, with these changes the PR h5netcdf/h5netcdf#279 works without flaws. I'm going to finalize that when we have a release here. |
valeriupredoi
left a comment
There was a problem hiding this comment.
brilliant, great many thanks @kmuehlbauer 🍻
Description
This adapts the Type handling to acknowledge
CompoundTypes(onlycomplexfor now),EnumTypesand generic types asDatatype. This fixes several issues of the pyfive implementation over ath5netcdf.Closes #104
Att: This builds on #102 as those preparations are relied on here.
Before you get started
Checklist