Skip to content
This repository was archived by the owner on Jan 28, 2022. It is now read-only.

sv-tools/marshmallow-objects

Repository files navigation

marshmallow-objects

Test Codecov Version Black

Looking for Maintainer

Marshmallow Objects and Models

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

Get It Now

$ pip install -U marshmallow-objects

Project Links

License

MIT licensed. See the bundled LICENSE file for more details.