odin
odin copied to clipboard
Data-structure definition/validation/traversal, mapping and serialisation toolkit for Python
I really like Odin and I have used it before. There's one thing that is missing from the library that I would love to have. I'd like to be able...
After a significant re-factor to the library, the documentation coverage needs a lot of improvement. - [ ] ref/traversal Docs incomplete
Bumps [idna](https://github.com/kjd/idna) from 3.6 to 3.7. Release notes Sourced from idna's releases. v3.7 What's Changed Fix issue where specially crafted inputs to encode() could take exceptionally long amount of time...
The performance of simplejson is equal or worse than the stdlib JSON library. Remove simplejson or consider a higher performance library
When resolving field arguments validators is being set to None rather than an empty list.
Internally attname should be preferred for all references to a field on an object. However errors get keyed off the name value. This needs to be reconciled in a safe...
I'm trying to map between two resources ``` class AirtableShopifyMapper(odin.Mapping): from_resource = AirTableProduct to_resource = ShopifyProduct @odin.map_list_field(from_field='wholesale_price', to_field='metafields') def wholesale_price(self, value): return ["wholesale_price"] @odin.map_list_field(from_field='sample_price', to_field='metafields') def sample_price (self, value): return...
Any regex that has a shape similar to a link or other special structure from RST gets incorrectly identified and generates warnings and is not generated correctly.
Bumps [zipp](https://github.com/jaraco/zipp) from 3.18.1 to 3.19.1. Changelog Sourced from zipp's changelog. v3.19.1 Bugfixes Improved handling of malformed zip files. (#119) v3.19.0 Features Implement is_symlink. (#117) v3.18.2 No significant changes. Commits...
Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.2.2 to 2024.7.4. Commits bd81538 2024.07.04 (#295) 06a2cbf Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 (#294) 13bba02 Bump actions/checkout from 4.1.6 to 4.1.7 (#293) e8abcd0 Bump pypa/gh-action-pypi-publish from...