django-msgpack-serializer icon indicating copy to clipboard operation
django-msgpack-serializer copied to clipboard

A MsgPack serializer for Django.

================== msgpack_serializer

Provides a msgpack_ serializer/deserializer for Django models instances.


Installation

Add the module msgpack_serializer.serializer to your SERIALIZATION_MODULES setting:

::

SERIALIZATION_MODULES = {
    "msgpack" : "msgpack_serializer.serializer",
}

Usage

To serialize:

::

from django.core import serializers

msgpack_serializer = serializers.get_serializer("msgpack")()
data = msgpack_serializer.serialize(my_objects)  # returns bytes

To deserialize:

::

from django.core import serializers

deserialized_objects = serializers.deserialize('msgpack', data)
objs = [deserialized.object for deserialized in deserialized_objects]

.. _msgpack: http://msgpack.org