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.3.tar.gz (123.8 kB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

msgpack-1.0.3-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.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (315.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

msgpack-1.0.3-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.3-cp310-cp310-macosx_10_9_x86_64.whl (75.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

msgpack-1.0.3-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.3-cp39-cp39-win_amd64.whl (69.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

msgpack-1.0.3-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.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (315.2 kB view details)

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

msgpack-1.0.3-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.3-cp39-cp39-macosx_10_9_universal2.whl (130.4 kB view details)

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

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

msgpack-1.0.3-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.3-cp38-cp38-macosx_10_9_x86_64.whl (73.1 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

msgpack-1.0.3-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.3-cp37-cp37m-win_amd64.whl (68.6 kB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

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

msgpack-1.0.3-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.3-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.3-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.3-cp36-cp36m-win_amd64.whl (68.9 kB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

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

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

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

msgpack-1.0.3-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.3-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.3.tar.gz.

File metadata

  • Download URL: msgpack-1.0.3.tar.gz
  • Upload date:
  • Size: 123.8 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.8

File hashes

Hashes for msgpack-1.0.3.tar.gz
Algorithm Hash digest
SHA256 51fdc7fb93615286428ee7758cecc2f374d5ff363bdd884c7ea622a7a327a81e
MD5 2dcb4fa618d7890e5a79de6fe44cbb59
BLAKE2b-256 613c2206f39880d38ca7ad8ac1b28d2d5ca81632d163b2d68ef90e46409ca057

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-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.8

File hashes

Hashes for msgpack-1.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c1ba333b4024c17c7591f0f372e2daa3c31db495a9b2af3cf664aef3c14354f7
MD5 c0111b5b92dc761f254b855691ba0af9
BLAKE2b-256 26715fbd40e87fabaf6f60c2fa8934d93ec1df542b7f978a080ce99f6734934d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-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.8

File hashes

Hashes for msgpack-1.0.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 36a64a10b16c2ab31dcd5f32d9787ed41fe68ab23dd66957ca2826c7f10d0b85
MD5 2b2be4d81b1531c6753393b1628a3bd1
BLAKE2b-256 06e5da31b9be6bed416c29906e0f9eff66af3e08f0b6e11caa7858d649e8ca1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c58cdec1cb5fcea8c2f1771d7b5fec79307d056874f746690bd2bdd609ab147
MD5 b2ec29418dc06143179ad4de8d9c3c8f
BLAKE2b-256 1b1861b7462849c31fafd7c7d05a2ae896d495a1c1bf7f25788a4a8af9439153

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0a792c091bac433dfe0a70ac17fc2087d4595ab835b47b89defc8bbabcf5c73
MD5 e7e759c75dfbffffa787a477c2ebe53b
BLAKE2b-256 bdc5e69b0e5f216191b09261957a75a78078aa2bc90a7138e5186eb641e45d9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2f97c0f35b3b096a330bb4a1a9247d0bd7e1f3a2eba7ab69795501504b1c2c39
MD5 62939194ef4c2266061e6b828dae6d4c
BLAKE2b-256 a5363734c798885a93c6e8fe4422184ad089c6e2e44c18d2b18f09cc029c02b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 75.1 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.8

File hashes

Hashes for msgpack-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2c3ca57c96c8e69c1a0d2926a6acf2d9a522b41dc4253a8945c4c6cd4981a4e3
MD5 97a4a5242155e69d0333138cd5c0068b
BLAKE2b-256 b9f44d2ee26409739c1a4b1dc3b8e4c50dedd9d5054d1ab5fec9830c42ebb3b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-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.8

File hashes

Hashes for msgpack-1.0.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 96acc674bb9c9be63fa8b6dabc3248fdc575c4adc005c440ad02f87ca7edd079
MD5 9d2258dd8d3404aa6a0a9d9b3c270965
BLAKE2b-256 4fe9837b5c2209d41ddaf99cc7247598191d6f9f776c017b95abb5ada761ef93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 69.7 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.8

File hashes

Hashes for msgpack-1.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f01b26c2290cbd74316990ba84a14ac3d599af9cebefc543d241a66e785cf17d
MD5 37ae1be4210126aee96ee7bd77e3709d
BLAKE2b-256 fad145ee6db0dfe5c558ca3de61aad93895c213727f016d125fd159a64ac2b93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 62.7 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.8

File hashes

Hashes for msgpack-1.0.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 494471d65b25a8751d19c83f1a482fd411d7ca7a3b9e17d25980a74075ba0e88
MD5 e9052699f921f9a41e7d9cab2085145c
BLAKE2b-256 59c6e7307cfd5095f68ac983ecfd9f04fc6f4ca29191ac43eddf6cf777235521

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a598d0685e4ae07a0672b59792d2cc767d09d7a7f39fd9bd37ff84e060b1a996
MD5 912229c7974217cdd23e6b97e2e53cca
BLAKE2b-256 a221bb54bb34300ac36813e2468acf29262fac3b9d35f58a28e518cb9bceddfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da24375ab4c50e5b7486c115a3198d207954fe10aaa5708f7b65105df09109b2
MD5 bbea69012a7abcb16d0964d3ac3af12d
BLAKE2b-256 eda556150e55616fbaea3783ac7f235dad4448f4e9d6d00b0b2dbeea3f6c4461

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e4c309a68cb5d6bbd0c50d5c71a25ae81f268c2dc675c6f4ea8ab2feec2ac4e2
MD5 ffdb8b26bd0e8164e6cae43925625593
BLAKE2b-256 ce62e22dc3083460afe94b14adddd5d0c9d4d048d18997ccd18b6cc24475f4f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-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.8

File hashes

Hashes for msgpack-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 973ad69fd7e31159eae8f580f3f707b718b61141838321c6fa4d891c4a2cca52
MD5 65e8bf1a3a5fb7e37ea34b0ba7dda685
BLAKE2b-256 3a57c90cb0b1ab68650ff0068240449bc17c269069bd898cf283dc8db72e8788

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 130.4 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.8

File hashes

Hashes for msgpack-1.0.3-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 89908aea5f46ee1474cc37fbc146677f8529ac99201bc2faf4ef8edc023c2bf3
MD5 e12b45d260b5a746acd793f04f58e88d
BLAKE2b-256 ea3c508970697d0e6eafad0937ef5bce1ac739095aec833b9d8de887923eea92

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-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.8

File hashes

Hashes for msgpack-1.0.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9b6f2d714c506e79cbead331de9aae6837c8dd36190d02da74cb409b36162e8a
MD5 2a4ba1dc9c4cddfaf97c0e202fa63f23
BLAKE2b-256 06c87b5469f598ae248530da4a952e7c4d47bdedf114f62a0d8b8ef522befa8d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 62.8 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.8

File hashes

Hashes for msgpack-1.0.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9fce00156e79af37bb6db4e7587b30d11e7ac6a02cb5bac387f023808cd7d7f4
MD5 be42e4cdd17fcb108dad73010aedebbe
BLAKE2b-256 0ead0d9e9df1d1ac97f8a459b4b6ff61a6d57545c01eaffb2e7cfaa22167fbc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f74da1e5fcf20ade12c6bf1baa17a2dc3604958922de8dc83cbe3eff22e8b611
MD5 fea4a9af07f7e2f5856262ce3b45cf37
BLAKE2b-256 b8e475357bee6057ce1df101e1138621546f48ad0b01c0fe0621109505accacc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a3a5c4b16e9d0edb823fe54b59b5660cc8d4782d7bf2c214cb4b91a1940a8ef
MD5 a0ab38bd33355d992784e6ccad9ad462
BLAKE2b-256 d2ac946b657bf51272b6fb85107b92b7bedb144bb58bbd37f6cf8fb9fbab78a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 73a80bd6eb6bcb338c1ec0da273f87420829c266379c8c82fa14c23fb586cfa1
MD5 d3f67eb4cf5bc7b8dee8736b27b8789b
BLAKE2b-256 b2ea8e1a73242de51324ff27dcdccf819b5d36bb3b0ccdf01ecaa5e6e2a7779f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 73.1 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.8

File hashes

Hashes for msgpack-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bb87f23ae7d14b7b3c21009c4b1705ec107cb21ee71975992f6aca571fb4a42a
MD5 f7819be42dc068a5e42375cfadc7a45e
BLAKE2b-256 fd9071a23cfce16ea46302d33638dbb6971b0ba945c92530bb3604312b5c502a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-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.8

File hashes

Hashes for msgpack-1.0.3-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f201d34dc89342fabb2a10ed7c9a9aaaed9b7af0f16a5923f1ae562b31258dea
MD5 ffb7b00ca2687a05e03a50e79ac53054
BLAKE2b-256 0b609f30f0c80e5e7a581ffdcb4a2b1df3ecb72a4cc4682cd819bd1c5b598457

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-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.8

File hashes

Hashes for msgpack-1.0.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2f30dd0dc4dfe6231ad253b6f9f7128ac3202ae49edd3f10d311adc358772dba
MD5 fada429e27fbc48b93bc2528fb091697
BLAKE2b-256 72d32669479923d8e7129bb7029b5a32c19d1bb99153793e24f90e2b48ec5d5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 61.7 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.8

File hashes

Hashes for msgpack-1.0.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 d02cea2252abc3756b2ac31f781f7a98e89ff9759b2e7450a1c7a0d13302ff50
MD5 03c9e650ea7fa7d8861dd66409392e45
BLAKE2b-256 c9ff830f9de5540c3e06ff6cf270a5d43934cc10e8d114dcf2036ec036ca851a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c0903bd93cbd34653dd63bbfcb99d7539c372795201f39d16fdfde4418de43a
MD5 d297619d7453d5b889ea8b398ef2e865
BLAKE2b-256 9edb073d1f269dc5bd46b13277fa934d13caa4fd8dee0b78c9cc5dbe3604ba4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d8c332f53ffff01953ad25131272506500b14750c1d0ce8614b17d098252fbc
MD5 af01d9f0c4bc145f266d0ad364b25e9f
BLAKE2b-256 8c64445aae52f7a14e9f07cb86cbad8947f4473eef7fb9f636aefdfa76db0ac9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bf1e6bfed4860d72106f4e0a1ab519546982b45689937b40257cfd820650b920
MD5 79a53206a9ee64d5e87b7e32bf45de94
BLAKE2b-256 8c961249822347485e5a8daf8fc24ea1f69b575f31c57812bc6fb4422d1b2610

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-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.8

File hashes

Hashes for msgpack-1.0.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6eef0cf8db3857b2b556213d97dd82de76e28a6524853a9beb3264983391dc1a
MD5 ecb0b1da9583a852186a9dd16196ff75
BLAKE2b-256 8f248ce349174e03cbb6e78efbec5db579c6eaf9fef0d9292262f785168973e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 68.9 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.8

File hashes

Hashes for msgpack-1.0.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 40fb89b4625d12d6027a19f4df18a4de5c64f6f3314325049f219683e07e678a
MD5 7cb0387a664f0187147773188be3868d
BLAKE2b-256 a9eb8e46beeee0be5dcfa6b3c355c8803ea486620b3a5751462295c9407151e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-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.8

File hashes

Hashes for msgpack-1.0.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 3d875631ecab42f65f9dce6f55ce6d736696ced240f2634633188de2f5f21af9
MD5 61ae5cc90208163292c93ed5bfff15ab
BLAKE2b-256 a95e68f40fb7d4d400644df4df92a1366589079d68114ddc5bc214e11a1b66b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47d733a15ade190540c703de209ffbc42a3367600421b62ac0c09fde594da6ec
MD5 f396b04c6547e7551849048dceed79f5
BLAKE2b-256 194d36932c75d85c7f891ea93cb7491be45c8eb9dfcdfdd1679c57c463c67284

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f4c22717c74d44bcd7af353024ce71c6b55346dad5e2cc1ddc17ce8c4507c6b
MD5 45b7b7e9b61ec51c532cfab61b9ada57
BLAKE2b-256 8d0df4a39522af0b15991d7acf5af29174b595ce6d8cb5b944ef7df98949acf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for msgpack-1.0.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c7e03b06f2982aa98d4ddd082a210c3db200471da523f9ac197f2828e80e7770
MD5 72bbe1060544f08ab06994c13a0dc878
BLAKE2b-256 a1570cb169b4a0705ae837a11ac906d4c60e841d821c515b1da97c3cb9383101

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.3-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.8

File hashes

Hashes for msgpack-1.0.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c2140cf7a3ec475ef0938edb6eb363fa704159e0bf71dde15d953bacc1cf9d7d
MD5 299cbe0bf96a82f34e789bc77031d461
BLAKE2b-256 3d9313fc3a65d4df5f87b8bc156b866184d8c3ef4c21f625b4cb89456539ca6b

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