Open
Conversation
This should make schemas portable to other languages and environments.
This should also finally fix the test cases...
Somewhat surprisingly, this still passes the unit tests - numpy defines a "smart" equality operator for numpy.dtype that automatically considers the string representation.
Including re-import, as requested by Simon
We were actually still generating numpy dtypes (they just converted to strings automatically), and dimensions were using tuples. There's now a test that checks that schemas don't change on the JSON round-trip.
Not sure about all of these...
Very rough indeed, test cases fail, and likely incompatible with JW's newer changes. Notable changes in the infrastructure: * Add float arrays as a primitive type * Move dataclasses to be kw_only so that we can use subclassing (this requires Python >=3.10, but that isn't a problem at this point).
❌ 16 Tests Failed:
View the top 3 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Very rough indeed, test cases fail, and likely incompatible with JW's
newer changes.
Notable changes in the infrastructure:
Add float arrays as a primitive type
Move dataclasses to be kw_only so that we can use subclassing
(this requires Python >=3.10, but that isn't a problem at this
point).