Serializing/Deserializing Python objects using Marshmallow library.
import marshmallow_objects as marshmallow class Artist(marshmallow.Model): name = marshmallow.fields.Str() class Album(marshmallow.Model): title = marshmallow.fields.Str() release_date = marshmallow.fields.Date() artist = marshmallow.NestedModel(Artist) bowie_raw = dict(name='David Bowie') album_raw = dict(artist=bowie_raw, title='Hunky Dory', release_date='1971-12-17') album = Album(**album_raw) print(album.title) print(album.release_date) print(album.artist.name) # Hunky Dory # 1971-12-17 # David Bowie$ pip install -U marshmallow-objectsMIT licensed. See the bundled LICENSE file for more details.