简单快速的对象序列化。
avocato的Python项目详细描述
avocato是一个简单而快速的orm/framework无关对象序列化库,用于 将复杂对象转换为简单的python数据类型。
如果你使用的是orm/框架,不要害怕。它可以很容易地与任何 ORM/你喜欢的框架。目前它支持django orm和peewee。
这个库受serpy的影响很大。
安装
$ pip install avocato
示例
importavocatoclassBar(object):patrick='star'classFoo(object):over=9000spongebob='squarepants'bar=Bar()classBarSerializer(avocato.Serializer):patrick=avocato.StrField()classFooSerializer(avocato.Serializer):over=avocato.IntField()spongebob=avocato.StrField()bar=BarSerializer()foo=Foo()FooSerializer(foo).data# {'over': 9000, 'spongebob': 'squarepants', 'bar': {'patrick': 'star'}}