avocato 0.1.0

Creator: coderz1093

Last updated:

Add to Cart

Description:

avocato 0.1.0

avocato is a simple and fast ORM/framework-agnostic object serialization library for
converting complex objects to and from simple Python datatypes.
Don’t be scared if you’re using an ORM/framework. It can easily be adapted to be used with any
ORM/framework of your liking. Currently it supports Django ORM and peewee.
This library is heavily influenced by serpy.

Installation
$ pip install avocato


Documentation
Find documentation at avocato.rtfd.io


Example
import avocato

class Bar(object):
patrick = 'star'


class Foo(object):
over = 9000
spongebob = 'squarepants'
bar = Bar()


class BarSerializer(avocato.Serializer):
patrick = avocato.StrField()


class FooSerializer(avocato.Serializer):
over = avocato.IntField()
spongebob = avocato.StrField()
bar = BarSerializer()


foo = Foo()
FooSerializer(foo).data
# {'over': 9000, 'spongebob': 'squarepants', 'bar': {'patrick': 'star'}}

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.