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.
Adds a polymorphic type
UserAleSchema
that is auto-evaluated to either a UserAle raw log or a UserAle interval log upon validation. This change introduces some problems with serialization, namely the order of fields is not preserved anymore compared to the original log. This is due to the specific raw and interval logs inheriting from a baseUserAleBase
class that contains the shared fields. When serialized, theUserAleBase
fields appear first followed by the fields exclusive to the specific log. There appears to be no native way to fix this in Pydantic at the moment. This PR will probably require some discussion and changes.Closes #48