Skip to main content

MessagePack (de)serializer.

Project description

MessagePack for Python

Build Status Documentation Status

What's this

MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. This package provides CPython bindings for reading and writing MessagePack data.

Very important notes for existing users

PyPI package name

Package name on PyPI was changed from msgpack-python to msgpack from 0.5.

When upgrading from msgpack-0.4 or earlier, do pip uninstall msgpack-python before pip install -U msgpack.

Compatibility with the old format

You can use use_bin_type=False option to pack bytes object into raw type in the old msgpack spec, instead of bin type in new msgpack spec.

You can unpack old msgpack format using raw=True option. It unpacks str (raw) type in msgpack into Python bytes.

See note below for detail.

Major breaking changes in msgpack 1.0

  • Python 2

    • The extension module does not support Python 2 anymore. The pure Python implementation (msgpack.fallback) is used for Python 2.
  • Packer

    • use_bin_type=True by default. bytes are encoded in bin type in msgpack. If you are still using Python 2, you must use unicode for all string types. You can use use_bin_type=False to encode into old msgpack format.
    • encoding option is removed. UTF-8 is used always.
  • Unpacker

    • raw=False by default. It assumes str types are valid UTF-8 string and decode them to Python str (unicode) object.
    • encoding option is removed. You can use raw=True to support old format.
    • Default value of max_buffer_size is changed from 0 to 100 MiB.
    • Default value of strict_map_key is changed to True to avoid hashdos. You need to pass strict_map_key=False if you have data which contain map keys which type is not bytes or str.

Install

$ pip install msgpack

Pure Python implementation

The extension module in msgpack (msgpack._cmsgpack) does not support Python 2 and PyPy.

But msgpack provides a pure Python implementation (msgpack.fallback) for PyPy and Python 2.

Windows

When you can't use a binary distribution, you need to install Visual Studio or Windows SDK on Windows. Without extension, using pure Python implementation on CPython runs slowly.

How to use

NOTE: In examples below, I use raw=False and use_bin_type=True for users using msgpack < 1.0. These options are default from msgpack 1.0 so you can omit them.

One-shot pack & unpack

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

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

>>> import msgpack
>>> msgpack.packb([1, 2, 3], use_bin_type=True)
'\x93\x01\x02\x03'
>>> msgpack.unpackb(_, raw=False)
[1, 2, 3]

unpack unpacks msgpack's array to Python's list, but can also unpack to tuple:

>>> msgpack.unpackb(b'\x93\x01\x02\x03', use_list=False, raw=False)
(1, 2, 3)

You should always specify the use_list keyword argument for backward compatibility. See performance issues relating to use_list option_ below.

Read the docstring for other options.

Streaming unpacking

Unpacker is a "streaming unpacker". It unpacks multiple objects from one stream (or from bytes provided through its feed method).

import msgpack
from io import BytesIO

buf = BytesIO()
for i in range(100):
   buf.write(msgpack.packb(i, use_bin_type=True))

buf.seek(0)

unpacker = msgpack.Unpacker(buf, raw=False)
for unpacked in unpacker:
    print(unpacked)

Packing/unpacking of custom data type

It is also possible to pack/unpack custom data types. Here is an example for datetime.datetime.

import datetime
import msgpack

useful_dict = {
    "id": 1,
    "created": datetime.datetime.now(),
}

def decode_datetime(obj):
    if '__datetime__' in obj:
        obj = datetime.datetime.strptime(obj["as_str"], "%Y%m%dT%H:%M:%S.%f")
    return obj

def encode_datetime(obj):
    if isinstance(obj, datetime.datetime):
        return {'__datetime__': True, 'as_str': obj.strftime("%Y%m%dT%H:%M:%S.%f")}
    return obj


packed_dict = msgpack.packb(useful_dict, default=encode_datetime, use_bin_type=True)
this_dict_again = msgpack.unpackb(packed_dict, object_hook=decode_datetime, raw=False)

Unpacker's object_hook callback receives a dict; the object_pairs_hook callback may instead be used to receive a list of key-value pairs.

Extended types

It is also possible to pack/unpack custom data types using the ext type.

>>> import msgpack
>>> import array
>>> def default(obj):
...     if isinstance(obj, array.array) and obj.typecode == 'd':
...         return msgpack.ExtType(42, obj.tostring())
...     raise TypeError("Unknown type: %r" % (obj,))
...
>>> def ext_hook(code, data):
...     if code == 42:
...         a = array.array('d')
...         a.fromstring(data)
...         return a
...     return ExtType(code, data)
...
>>> data = array.array('d', [1.2, 3.4])
>>> packed = msgpack.packb(data, default=default, use_bin_type=True)
>>> unpacked = msgpack.unpackb(packed, ext_hook=ext_hook, raw=False)
>>> data == unpacked
True

Advanced unpacking control

As an alternative to iteration, Unpacker objects provide unpack, skip, read_array_header and read_map_header methods. The former two read an entire message from the stream, respectively de-serialising and returning the result, or ignoring it. The latter two methods return the number of elements in the upcoming container, so that each element in an array, or key-value pair in a map, can be unpacked or skipped individually.

Notes

string and binary type

Early versions of msgpack didn't distinguish string and binary types. The type for representing both string and binary types was named raw.

You can pack into and unpack from this old spec using use_bin_type=False and raw=True options.

>>> import msgpack
>>> msgpack.unpackb(msgpack.packb([b'spam', u'eggs'], use_bin_type=False), raw=True)
[b'spam', b'eggs']
>>> msgpack.unpackb(msgpack.packb([b'spam', u'eggs'], use_bin_type=True), raw=False)
[b'spam', 'eggs']

ext type

To use the ext type, pass msgpack.ExtType object to packer.

>>> import msgpack
>>> packed = msgpack.packb(msgpack.ExtType(42, b'xyzzy'))
>>> msgpack.unpackb(packed)
ExtType(code=42, data='xyzzy')

You can use it with default and ext_hook. See below.

Security

To unpacking data received from unreliable source, msgpack provides two security options.

max_buffer_size (default: 100*1024*1024) limits the internal buffer size. It is used to limit the preallocated list size too.

strict_map_key (default: True) limits the type of map keys to bytes and str. While msgpack spec doesn't limit the types of the map keys, there is a risk of the hashdos. If you need to support other types for map keys, use strict_map_key=False.

Performance tips

CPython's GC starts when growing allocated object. This means unpacking may cause useless GC. You can use gc.disable() when unpacking large message.

List is the default sequence type of Python. But tuple is lighter than list. You can use use_list=False while unpacking when performance is important.

Project details


Download files

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

Source Distribution

msgpack-1.0.3rc1.tar.gz (123.9 kB view details)

Uploaded Source

Built Distributions

msgpack-1.0.3rc1-cp310-cp310-win_amd64.whl (69.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

msgpack-1.0.3rc1-cp310-cp310-win32.whl (62.7 kB view details)

Uploaded CPython 3.10 Windows x86

msgpack-1.0.3rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (323.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

msgpack-1.0.3rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (315.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

msgpack-1.0.3rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (316.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

msgpack-1.0.3rc1-cp310-cp310-macosx_10_9_x86_64.whl (75.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

msgpack-1.0.3rc1-cp310-cp310-macosx_10_9_universal2.whl (130.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

msgpack-1.0.3rc1-cp39-cp39-win_amd64.whl (69.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

msgpack-1.0.3rc1-cp39-cp39-win32.whl (62.8 kB view details)

Uploaded CPython 3.9 Windows x86

msgpack-1.0.3rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

msgpack-1.0.3rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (314.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

msgpack-1.0.3rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (315.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

msgpack-1.0.3rc1-cp39-cp39-macosx_10_9_x86_64.whl (75.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

msgpack-1.0.3rc1-cp39-cp39-macosx_10_9_universal2.whl (130.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

msgpack-1.0.3rc1-cp38-cp38-win_amd64.whl (69.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

msgpack-1.0.3rc1-cp38-cp38-win32.whl (62.9 kB view details)

Uploaded CPython 3.8 Windows x86

msgpack-1.0.3rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

msgpack-1.0.3rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (314.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

msgpack-1.0.3rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (316.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

msgpack-1.0.3rc1-cp38-cp38-macosx_10_9_x86_64.whl (73.2 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

msgpack-1.0.3rc1-cp38-cp38-macosx_10_9_universal2.whl (126.5 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

msgpack-1.0.3rc1-cp37-cp37m-win_amd64.whl (68.6 kB view details)

Uploaded CPython 3.7m Windows x86-64

msgpack-1.0.3rc1-cp37-cp37m-win32.whl (61.8 kB view details)

Uploaded CPython 3.7m Windows x86

msgpack-1.0.3rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

msgpack-1.0.3rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (290.2 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

msgpack-1.0.3rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (293.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

msgpack-1.0.3rc1-cp37-cp37m-macosx_10_9_x86_64.whl (72.5 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

msgpack-1.0.3rc1-cp36-cp36m-win_amd64.whl (69.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

msgpack-1.0.3rc1-cp36-cp36m-win32.whl (61.8 kB view details)

Uploaded CPython 3.6m Windows x86

msgpack-1.0.3rc1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299.9 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

msgpack-1.0.3rc1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (289.6 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

msgpack-1.0.3rc1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (295.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

msgpack-1.0.3rc1-cp36-cp36m-macosx_10_9_x86_64.whl (73.8 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file msgpack-1.0.3rc1.tar.gz.

File metadata

  • Download URL: msgpack-1.0.3rc1.tar.gz
  • Upload date:
  • Size: 123.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1.tar.gz
Algorithm Hash digest
SHA256 dc3303603181ffe9077e3e5ace94917690f168ffcb9a1b10235a7ad6391f32e1
MD5 e3125e588e9998870edab7b1f06000b6
BLAKE2b-256 4480cee89a3380732a680c13b7759bba3eaf847a476afb460bee2a7596af930c

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 69.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d42a6c6ab20a1ca6b9c5ac389f4e13c274dc01ef27663641d0daa7c246e60494
MD5 cc72e87123b47776ff56a37ba71503a7
BLAKE2b-256 db78eb7292d31a2aed32191a364edfbf5081d89af5cdd606f8dc5d246bb53640

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp310-cp310-win32.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 62.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c88205484cd3593ad318c87785ca765b2313f00e5e22adbfda85baf019c6318c
MD5 e4f5c22989d963a2488e591002c813d6
BLAKE2b-256 b68b4eb516aa2f2fc1c5e5d49a2fce366ac3e023271b623821a9681bbbd7009d

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06b09b918d6f2309a4c9ba281580028393fc307f1a632aa118739c2ac680d3ab
MD5 cec3ea582eea5502a4945f4f00c5759d
BLAKE2b-256 095bca74f36a02c28e1b9e8034857eeff9459715fc7322bcde9985125365ff3c

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 105efd45cfee217c6e7a5a41a97af96be6dcfa1b0fab1cf01ece3cbf8ed2ef22
MD5 ad74fb56883b4b5e79ace2ee1556cb55
BLAKE2b-256 0996615db67c8821305e5b0f834cc56c321489943336d90e5b44bb3432a2d76c

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 440ea9828d75d8587fa8a3eb177a60b8e2778e136751cf1de1bfd967408549a8
MD5 d32c2725aa59fd00a09e2ea1183ec50e
BLAKE2b-256 fe8d61d02da4280c094688a207fe985495643372d64925bb3015fa7b7e7db201

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 75.2 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aae8bf13b6760eea04b34558db91ec6cf3ac990fd1588bca0db969e657ce184c
MD5 9383b9a8edd919997e5cc0e82009a3a0
BLAKE2b-256 3c52edc942d9e944b4c4e118bed343dc31b56c63a19ad00d6038808340b9ed35

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp310-cp310-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 130.2 kB
  • Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 73391b51af48b7be04f6410dbb8c3df13ff991aad133c415c645144688df3d13
MD5 fc349f1bb996ef5afc28b5761ecddf71
BLAKE2b-256 84e9b0115464d46ae2dfc9c7c4dae1838976be1e6fa20b02d88af0b968d5ef2c

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 69.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 72678d547fcfe79204a5cd9a5cfcc5fee9af29b4056b19fd5da0bcc48b0547a7
MD5 3679a939a0ce374d0c2f7f470cfd2076
BLAKE2b-256 2b308100da23341ecc080297500745c2f608748a0844f83c6c9df6acbdb85912

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp39-cp39-win32.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 62.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2110fc5ceb81f4052a87305155b21607fcb0b36e971192b57a8fd7a5c3b51c9d
MD5 b5fd035d8934c301c84182ce85decc78
BLAKE2b-256 a53c12824b1ff281c6246af8a23badd1b711851070887b0ca3883d5b4936230e

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abf7e128dc7c7cf6428ab225a336def1aae13e2d744901e56cf0e0608ddac2bb
MD5 8b5500057184215657cb133751d81aea
BLAKE2b-256 fc3bc0361eca52ef83da2acd763d6e887b95c258737bc21d09ad56c896be138f

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56674f9095b2d606e1d5f1dbbf4520fb1f5785db80e49f522e0ca9d193196395
MD5 edf8df0d9f14668f3d38f3a9ce0ffafe
BLAKE2b-256 cbae096dee69ee0065d45670752177ce957763d1d1d2fcf02dc6d9a25a476883

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 019f9d785ea0a927b66a23e868f8dff0236e78191f774114aa035b71e40f1dc5
MD5 c187d6a349fee1fb107c23c4c20034bb
BLAKE2b-256 f19d14baa86d6fbc2b89f5d58dabc8b64a46b298220a288bf09652ec61d890c5

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 75.4 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e80fa3136fe03cd1d13063a08dd84a025d1c278b3a87f7d6d677beeadc5c5fda
MD5 63a3ae9b683c3491144ded0655ba7d7a
BLAKE2b-256 22567ac16df0aeb9d2f6dfa685a55c8f11be574d06da2d6d350c3a7b548d5d45

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 130.5 kB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 29888d48a44bcf0537a24db5730a2decdf420fe90fedb9de37db0ebd8a8e6ad1
MD5 fa3324d728e862eca3177eca603f164e
BLAKE2b-256 b12ef3393ac28fc4431e96b582a4e18e1104e3860bb4863b6f991d38180f7de3

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 69.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 bfa1ab8853a42a0cef6fe0126e954bdfa1325d2cdfa31e6f0b64c8ac56826dc5
MD5 2ea03e7903927f795bc8d36ab8734861
BLAKE2b-256 e2246466eb6fc34ea49698ca7c4e97102b28a6ea4cb08fdd26d6db90473c98c3

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp38-cp38-win32.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 62.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 59687ea6f1341c44a69768c94563ca36ada90460164d79d0ad9627883b6a532a
MD5 07c5306a9e4a1359909390a2c688f3d7
BLAKE2b-256 9bdeeb01445e81f24b114afd3667b2e048b2dbca87de509f7bc00b452b8190a1

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ac6f0a5d04a8d84fb326c77055f6d564a87b23918cf08336ef71610976d595b
MD5 17b27e7386e3c0c5977beca103fa6730
BLAKE2b-256 248476ae1d20b0e1802b60cb68f35a1be7ab7bee56287ceccc843da349325ede

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d682760ee872ac75e947a9a83a789cc15cd118cc5c997059545fac1e70794fb
MD5 2eed86e9a9d49158783dc21092e4d616
BLAKE2b-256 0937d4e045e45a57a1363a47509e6a72f19f3bb8e6cf09759efb52dd7ebdb4a8

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 66ee02aa1d4156708dafa0c0320956d05cb2cee21a3b92953dbfd4f4f129ede3
MD5 1d35d1bc6775040b5ef05730db6255bb
BLAKE2b-256 d09af9e48b72b1b9e17097c6ef2b86ade93c1607d12676dfa7f0f51365a57d0f

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 73.2 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aca541719d8c3e7e86ef08496153aa6148753b9aa4e99f22433296920f1cf99e
MD5 8c80c99a491746af19c12574aebf66a9
BLAKE2b-256 7678ab125892d160f19ef17445253fe8e0ad2001496f1f650617687cac9c9fb5

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp38-cp38-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 126.5 kB
  • Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8ba71d3ab39d42976d21161fbadb5e4857b4f14072d4d10d86b73adc26dc3945
MD5 80c73614430e2144462b70ea63c619a9
BLAKE2b-256 747498772d1c2bed9c45a4e874d9eb18ff6f274223d80e471a8168900e9ab762

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 68.6 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4e47e67cfca21e6ef1c2bb296367f91dd025cf9fefecff1db9503ca3d5b3fa15
MD5 aaea37cfd32c553abe12b5733b289269
BLAKE2b-256 eb72ebb4911be05dc58fc35c46a8251119471d45c9dcc5a4e6b16c69b7a751f0

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 61.8 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 62c57365f71df96edc747fb0b8d25d4f26c5cf21a615e087c0b1a216f55bc247
MD5 d5561910d82a5609b0c03445dc77ac82
BLAKE2b-256 a1d45f9394763df63415fc8a15114d71a00b8b94f93806371dab2483b31c45e2

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33ac9bdcb946605824345a71529f100c86a907bd0b7ce84069a56f1746d2110a
MD5 f14942c05787dfde6a0c875bd57ad789
BLAKE2b-256 a8055bf0b1b010706e2394e3247d267d46a9dbd91f7318cb8c5bd95db1b44ff0

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cae9f7a46719630fa089f5778d6fc04558690bf167168f9f1b84da927a83b159
MD5 df9ec8e318b7da464d48aee875b8ee65
BLAKE2b-256 3e7f76d51f2d578319979d396ec68c54a23f8c12a60c0f884aa2a548ac7ecea0

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d7a652be22fb186919a2145c2bbbce10f0adba469e7e94a5559ae9c3eb3aa83f
MD5 3a01ef8a8ec12bd28e780360f470e1e3
BLAKE2b-256 13f27d378f086def9c21c58f59ce8f6c91bfb9114bb2d02159cb09027af9efa6

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 72.5 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f55825fe4b4990654824873f189c8a053afbbdc6b7ac3d236778d781ca845695
MD5 509f5275c48800e9a4998e06c5f7172f
BLAKE2b-256 6480159b96c6c945a44119cf9f60e22326ef5423ef702db2c0a726a168b8946d

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 69.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 0bd1f7c83d8ca09f00f77ca613dae8fefa5b1d6fc6ae4670bb53d9e7d10fe382
MD5 8e5141fe0ce7ed1dc48e7a8e8397ccbe
BLAKE2b-256 125a6785752cb3493cb515dfed7a3bb0bf6244bec0677ecd5012a8e5cd9b49da

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 61.8 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 3ff4f6a8cdcc22802a18de294055069d88c04bea6da0844a2675d01c80b22a64
MD5 a72e0660c25621f8c6f53a1964bcdbaf
BLAKE2b-256 c6c77d82bd3eb07100ea45b24abb65c4bff79fa47d0f419984a79fb0438694e3

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4d23df759b219a5f2b809d34bc6d891add8a4b741f57265b1a3ba08f53fd1b3
MD5 b17cd388439223dfabfe2652de85d05a
BLAKE2b-256 178e3c68bb7c8805e870b8070405037d2e372339629e8c0774894a5e676b1b13

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a56b246c11de5c32f64384c97c37e1aee1bc9c5bb4ac5e99901a370d99a566fe
MD5 a0eb55ef40b6e6494f996f88a3a9f1c3
BLAKE2b-256 3938b4b68d5f72a8b6ef7da3b470088c7ab53e2549913a178ec4598ccc5e86e2

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for msgpack-1.0.3rc1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9e2a9fb80ac131ad30a7badfe34ee1365ff797b52ac8c90c896cc62c31aad011
MD5 7064391f339ad4038e878163457e5f58
BLAKE2b-256 618159a5fc2718005b90e7f86e71bd7c3eab66f44c0e3967911f2555341fd71e

See more details on using hashes here.

File details

Details for the file msgpack-1.0.3rc1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: msgpack-1.0.3rc1-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 73.8 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for msgpack-1.0.3rc1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7aaaf1373ec9eecc89445a3bf3b162f9b822e6c672d176cafb818c9c1afcdf98
MD5 0e32df3a0b7f9745a4a3f271c2a26f2d
BLAKE2b-256 6c090218094d88f2beb268f976a58b3c42cfac3717ff12b48de51b62ec84fa77

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page