yasoo is a Python object serialization library (Yet Another Serializer Of Objects) that provides declarative serialization and deserialization for Python objects, with support for nested structures, type coercion, and custom serializers. Current version 0.12.6, requires Python >=3.6. Development appears low-cadence, with last release in 2021.
pip install yasooVerified import paths — ran on the pinned version, not inferred.
Define a serializer class with fields, then serialize/deserialize objects.
Use `raise_on_unknown=True` in the Serializer class Meta or when calling deserialize.
import json; json_str = json.dumps(obj.serialize())
Use `field.OrderField` or configure Meta ordering if needed.
Use `from yasoo import Serializer`
Use `UserSerializer.deserialize(data, many=True)` for lists.
No dependency data recorded yet.