Recent Releases of odin
odin - Release 2.10
Changes
Remove simplejson as a fallback. Is no longer required with Python 3.8 plus and has worse performance that the builtin json module.
Simplify the internals of the Resource metaclass to make it easier to understand and maintain. Greater sharing of code between Resource and AnnotatedResource
This change has no effect on the public API.
Removes some compatibility code with versions prior to Python 3.8.
- Support shadowing of fields on a resource. To enabled this feature set the
allow_field_shadowingmeta option toTrue. This allows for fields to be overridden on a resource.
ResourceObjects now includes a shadow_fields listing all fields shadowed by this resource.
Bugfix
- ResourceOptions.abstract flag was not being set for abstract AnnotatedResrouces.
- Python
Published by github-actions[bot] about 2 years ago
odin - Release 1.5.2
- Relax overly tight dependency specification. Removed pyup.io it is not suitable for packages.
- Python
Published by timsavage about 5 years ago
odin - Release 1.5.1
- Improvements to sphinx docs
- Improvements enum fields
- Improvements to validation docs
- Python
Published by timsavage over 6 years ago
odin - Release 1.4
- UUID Improvements
- codecs updated to directly support
UUIDField - bugfix to handle
null=TrueonUUIDField
- codecs updated to directly support
EnumFieldadded to directly support enums- Modernisation of internal code to prepare for dropping of support for Python < 3.5 (thanks to @thedrow )
- Python
Published by timsavage about 8 years ago
odin - 1.2 Beta 2
Bug fix with proxy
There was a bug with ResourceBase.clean_fields that caused an Attribute Error when read-only fields are in use.
- Python
Published by timsavage over 8 years ago
odin - 1.2 Beta 1
This release includes a number of feature improvements
- Proxy Resources - These allow a proxy to be used in place of a resource.
- Arrow field in contrib
- Some new utils - filterfields, iterto_choices
- Python
Published by timsavage over 8 years ago
odin - Release 1.1.1
Release that fixes a nasty bug in the JSON codec that causes "maximum recursion depth exceeded while calling a Python object" exception when an un-serialisable type is encountered.
- Python
Published by timsavage almost 9 years ago
odin - Release 1.1
This release includes improvements to CSV codec and documentation.
See http://odin.readthedocs.io/en/1.x/examples/csv_codec.html for details
- Python
Published by timsavage almost 9 years ago
odin - Beta Release 1.0b4
Improvements to CSV codec to allow for more customisation of how empty values are treated, customisation of how fields are ordered on sub-classed resources, improvements to documentation, small bug fixes.
- Python
Published by timsavage almost 9 years ago