-
Notifications
You must be signed in to change notification settings - Fork 15
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
Refactor dmod.core serialization and deserialization types #256
Refactor dmod.core serialization and deserialization types #256
Commits on Jan 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 51b36d5 - Browse repository at this point
Copy the full SHA 51b36d5View commit details -
add PydanticEnum. validated by enum member name.
Subtypes of this enum variant that are embedded in a pydantic model will be: - coerced into an enum instance using member name (case insensitive) - and expose member names (upper case) in model json schema.
Configuration menu - View commit details
-
Copy full SHA for 282daf9 - Browse repository at this point
Copy the full SHA 282daf9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38de919 - Browse repository at this point
Copy the full SHA 38de919View commit details -
Configuration menu - View commit details
-
Copy full SHA for 191ca89 - Browse repository at this point
Copy the full SHA 191ca89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f081e3 - Browse repository at this point
Copy the full SHA 7f081e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b7b467 - Browse repository at this point
Copy the full SHA 7b7b467View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0945a99 - Browse repository at this point
Copy the full SHA 0945a99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4687511 - Browse repository at this point
Copy the full SHA 4687511View commit details -
Configuration menu - View commit details
-
Copy full SHA for a81a4b5 - Browse repository at this point
Copy the full SHA a81a4b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for bed9fef - Browse repository at this point
Copy the full SHA bed9fefView commit details -
Configuration menu - View commit details
-
Copy full SHA for db06da3 - Browse repository at this point
Copy the full SHA db06da3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5470ddf - Browse repository at this point
Copy the full SHA 5470ddfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48d69f7 - Browse repository at this point
Copy the full SHA 48d69f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12512db - Browse repository at this point
Copy the full SHA 12512dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 25202cf - Browse repository at this point
Copy the full SHA 25202cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fb6304 - Browse repository at this point
Copy the full SHA 1fb6304View commit details -
Configuration menu - View commit details
-
Copy full SHA for d61219a - Browse repository at this point
Copy the full SHA d61219aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a1ba96 - Browse repository at this point
Copy the full SHA 4a1ba96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47f2b2f - Browse repository at this point
Copy the full SHA 47f2b2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d18ed2d - Browse repository at this point
Copy the full SHA d18ed2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31d0647 - Browse repository at this point
Copy the full SHA 31d0647View commit details -
Configuration menu - View commit details
-
Copy full SHA for a998101 - Browse repository at this point
Copy the full SHA a998101View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2abf28f - Browse repository at this point
Copy the full SHA 2abf28fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9170ef - Browse repository at this point
Copy the full SHA e9170efView commit details -
Configuration menu - View commit details
-
Copy full SHA for db68fab - Browse repository at this point
Copy the full SHA db68fabView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f7bc0f - Browse repository at this point
Copy the full SHA 5f7bc0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f486264 - Browse repository at this point
Copy the full SHA f486264View commit details -
Configuration menu - View commit details
-
Copy full SHA for cabf1c1 - Browse repository at this point
Copy the full SHA cabf1c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b000c5 - Browse repository at this point
Copy the full SHA 9b000c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2ca2ec - Browse repository at this point
Copy the full SHA f2ca2ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for be9c8a8 - Browse repository at this point
Copy the full SHA be9c8a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49d1233 - Browse repository at this point
Copy the full SHA 49d1233View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91f3e86 - Browse repository at this point
Copy the full SHA 91f3e86View commit details -
add method that encodes python built in types as str (i.e. 'int') and…
… all other as 'Any'
Configuration menu - View commit details
-
Copy full SHA for 4290455 - Browse repository at this point
Copy the full SHA 4290455View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18d8496 - Browse repository at this point
Copy the full SHA 18d8496View commit details -
Configuration menu - View commit details
-
Copy full SHA for b42a8fe - Browse repository at this point
Copy the full SHA b42a8feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ac9384 - Browse repository at this point
Copy the full SHA 1ac9384View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d0c2e2 - Browse repository at this point
Copy the full SHA 0d0c2e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a79767 - Browse repository at this point
Copy the full SHA 2a79767View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91bc468 - Browse repository at this point
Copy the full SHA 91bc468View commit details -
@robertbartel confirmed in NOAA-OWP#239 that category and data_domain…
… are not optional fields
Configuration menu - View commit details
-
Copy full SHA for 71f131e - Browse repository at this point
Copy the full SHA 71f131eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a42ba7 - Browse repository at this point
Copy the full SHA 8a42ba7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1403cae - Browse repository at this point
Copy the full SHA 1403caeView commit details -
Configuration menu - View commit details
-
Copy full SHA for e190e7f - Browse repository at this point
Copy the full SHA e190e7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 88c0b4d - Browse repository at this point
Copy the full SHA 88c0b4dView commit details -
exclude custom_data_fields during serialization if empty T variant.
This breaks with Serializable's convention to only exclude `None` value fields.
Configuration menu - View commit details
-
Copy full SHA for 9f402cd - Browse repository at this point
Copy the full SHA 9f402cdView commit details -
add field_serializers Config option to Serializable
The field_serializers Config option is a apping of field name to callable that changes the default serialized form of a field (i.e. to_dict, to_json, dict, json). This is often helpful when a field requires a use case specific representation (i.e. datetime) or is not JSON serializable. For example, if a field is a datetime type, this feature enables changing how that datetime object is serialized (e.g. ISO8601 with only seconds). The main intent of this feature is to discourage subclasses from overriding `dict` to implement use case specific serialization and provide a pathway to achieve this.
Configuration menu - View commit details
-
Copy full SHA for 06d0ca0 - Browse repository at this point
Copy the full SHA 06d0ca0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27ca6bf - Browse repository at this point
Copy the full SHA 27ca6bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b03da5 - Browse repository at this point
Copy the full SHA 4b03da5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54554fe - Browse repository at this point
Copy the full SHA 54554feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e35f10 - Browse repository at this point
Copy the full SHA 6e35f10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ead4ae - Browse repository at this point
Copy the full SHA 7ead4aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05a62c8 - Browse repository at this point
Copy the full SHA 05a62c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3eff4fa - Browse repository at this point
Copy the full SHA 3eff4faView commit details