Skip to main content

MessagePack (de)serializer.

Project description

Author: INADA Naoki
Version: 0.2.3
Date: 2012-12-11


one-shot pack & unpack

Use packb for packing and unpackb for unpacking. msgpack provides dumps and loads as alias for compatibility with json and pickle.

pack and dump packs to file-like object. unpack and load unpacks from file-like object.

>>> import msgpack
>>> msgpack.packb([1, 2, 3])
>>> msgpack.unpackb(_)
(1, 2, 3)

unpack unpacks msgpack’s array to Python’s tuple. To unpack it to list, Use use_list option.

>>> msgpack.unpackb(b'\x93\x01\x02\x03', use_list=True)
[1, 2, 3]

Read docstring for other options.

streaming unpacking

Unpacker is “streaming unpacker”. It unpacks multiple objects from one stream.

import msgpack
from io import BytesIO

buf = BytesIO()
for i in range(100):

unpacker = msgpack.Unpacker()
while True:
    data =
    if not data:
    for unpacked in unpacker:
        print unpacked


You can use pip or easy_install to install msgpack:

$ easy_install msgpack-python
$ pip install msgpack-python


msgpack provides some binary distribution for Windows. You can install msgpack without compiler with them.

When you can’t use binary distribution, you need to install Visual Studio or Windows SDK on Windows. (NOTE: Visual C++ Express 2010 doesn’t support amd64. Windows SDK is recommanded way to build amd64 msgpack without any fee.)


MessagePack uses nosetest for testing. Run test with following command:

$ nosetests test

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for msgpack-python, version 0.2.4
Filename, size File type Python version Upload date Hashes
Filename, size msgpack-python-0.2.4.tar.gz (133.0 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page