简单快速的对象序列化。

avocato的Python项目详细描述


Travis-CIDocumentation StatusCode Coverage

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'}}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从提供的列表中获取非重复值   java为什么Thymeleaf从HashMap返回字符串?   java将矩阵推到窗口的中心   java如何包含webapp_配置。txt到播放的dist-zip?   java实现产品密钥   WebSphereJava。lang.UnsupportedClassVersionError:JVMCFRE003错误的主要版本;class=org/slf4j/impl/StaticLoggerBinder,偏移量=6   使用java创建动态树结构   java为什么JVM在一次繁忙的旋转暂停后,会对同一代码块显示更多的延迟?   java无法使用distrolessdebug访问jarfile docker   java JMeter如何将多行响应数据传递给ForEach控制器请求   java空指针异常碎片活动   java改变JFileChooser的外观   性能Java位集:高效地查找所有真实位?   java可扩展的recyclerview实现