Yatiml

Latest version: v0.11.1

Safety actively analyzes 630305 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.7.0

*****

Incompatible changes
--------------------

* Use seasoning functions only on the class they're defined on

New functionality
-----------------

* New yatiml.String to mark string-serialisable classes
* User-defined strings may be used as dictionary keys
* Support for index mappings
* Support for latest ruamel.yaml
* Documentation improvements

0.6.1

*****

Incompatible changes
--------------------

* Use datetime.date instead of datetime.datetime

New functionality
-----------------

* Support for loading and dumping pathlib.Path objects
* Support for Python 3.9

0.6.0

*****

New functionality
-----------------

* New make_loader and make_dumper functions improve ease-of-use
* JSON support
* Support for Mapping and Sequence types
* UnknownNode.require_attribute_value_not() function
* Node.remove_attributes_with_default_values() function
* Recipe for seasoning Enums

Fixes
-----

* Various documentation improvements
* Better error message if constructor raises

0.5.1

*****

Fixes
-----

* Fixed support for Python 3.5.1 (again, sorry)

0.5.0

*****

Incompatible changes
--------------------

* yatiml_* methods should now be called _yatiml_*
* Dropped support for Python 3.4, which is end-of-life

Fixes
-----

* Savourised classes in lists and dicts now load correctly
* Fixed compatibility with the latest versions of ruamel.yaml
* Fixed support for Python 3.5.1

0.4.2

*****

Fixes
-----

* Don't generate cross-references for enum values
* Various small fixes

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.