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.

Since the pip uses the pure Python implementation, Python 2 support will not be dropped in the foreseeable future.

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

Uploaded Source

Built Distributions

msgpack-1.0.2-cp39-cp39-win_amd64.whl (69.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

msgpack-1.0.2-cp39-cp39-win32.whl (62.1 kB view details)

Uploaded CPython 3.9 Windows x86

msgpack-1.0.2-cp39-cp39-manylinux2014_aarch64.whl (319.9 kB view details)

Uploaded CPython 3.9

msgpack-1.0.2-cp39-cp39-manylinux1_x86_64.whl (294.2 kB view details)

Uploaded CPython 3.9

msgpack-1.0.2-cp39-cp39-manylinux1_i686.whl (284.7 kB view details)

Uploaded CPython 3.9

msgpack-1.0.2-cp39-cp39-macosx_10_14_x86_64.whl (74.6 kB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

msgpack-1.0.2-cp38-cp38-win_amd64.whl (69.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

msgpack-1.0.2-cp38-cp38-win32.whl (62.3 kB view details)

Uploaded CPython 3.8 Windows x86

msgpack-1.0.2-cp38-cp38-manylinux2014_aarch64.whl (327.1 kB view details)

Uploaded CPython 3.8

msgpack-1.0.2-cp38-cp38-manylinux1_x86_64.whl (302.8 kB view details)

Uploaded CPython 3.8

msgpack-1.0.2-cp38-cp38-manylinux1_i686.whl (291.9 kB view details)

Uploaded CPython 3.8

msgpack-1.0.2-cp38-cp38-macosx_10_14_x86_64.whl (73.0 kB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

msgpack-1.0.2-cp37-cp37m-win_amd64.whl (68.0 kB view details)

Uploaded CPython 3.7m Windows x86-64

msgpack-1.0.2-cp37-cp37m-win32.whl (61.2 kB view details)

Uploaded CPython 3.7m Windows x86

msgpack-1.0.2-cp37-cp37m-manylinux2014_aarch64.whl (296.1 kB view details)

Uploaded CPython 3.7m

msgpack-1.0.2-cp37-cp37m-manylinux1_x86_64.whl (273.6 kB view details)

Uploaded CPython 3.7m

msgpack-1.0.2-cp37-cp37m-manylinux1_i686.whl (267.1 kB view details)

Uploaded CPython 3.7m

msgpack-1.0.2-cp37-cp37m-macosx_10_14_x86_64.whl (72.2 kB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

msgpack-1.0.2-cp36-cp36m-win_amd64.whl (68.1 kB view details)

Uploaded CPython 3.6m Windows x86-64

msgpack-1.0.2-cp36-cp36m-win32.whl (61.2 kB view details)

Uploaded CPython 3.6m Windows x86

msgpack-1.0.2-cp36-cp36m-manylinux2014_aarch64.whl (295.3 kB view details)

Uploaded CPython 3.6m

msgpack-1.0.2-cp36-cp36m-manylinux1_x86_64.whl (272.7 kB view details)

Uploaded CPython 3.6m

msgpack-1.0.2-cp36-cp36m-manylinux1_i686.whl (266.7 kB view details)

Uploaded CPython 3.6m

msgpack-1.0.2-cp36-cp36m-macosx_10_14_x86_64.whl (73.2 kB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

msgpack-1.0.2-cp35-cp35m-manylinux2014_aarch64.whl (290.0 kB view details)

Uploaded CPython 3.5m

msgpack-1.0.2-cp35-cp35m-manylinux1_x86_64.whl (268.0 kB view details)

Uploaded CPython 3.5m

msgpack-1.0.2-cp35-cp35m-manylinux1_i686.whl (261.3 kB view details)

Uploaded CPython 3.5m

File details

Details for the file msgpack-1.0.2.tar.gz.

File metadata

  • Download URL: msgpack-1.0.2.tar.gz
  • Upload date:
  • Size: 123.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2.tar.gz
Algorithm Hash digest
SHA256 fae04496f5bc150eefad4e9571d1a76c55d021325dcd484ce45065ebbdd00984
MD5 68d5804254642905ba87ede509e68970
BLAKE2b-256 590487fc6708659c2ed3b0b6d4954f270b6e931def707b227c4554f99bd5401e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 69.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d8167b84af26654c1124857d71650404336f4eb5cc06900667a493fc619ddd9f
MD5 e4c0f65e54ea0a19e36474a60cea65e2
BLAKE2b-256 ffaae0d0d6e6f48b444026d98b6ffd509c46a13f7b3af54e984dfd2d80a64a3f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 62.1 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c747c0cc08bd6d72a586310bda6ea72eeb28e7505990f342552315b229a19b33
MD5 091ec54f50e3da58ec1a08f7421990ab
BLAKE2b-256 cfdbaa87f148dd1da18bd719be63d3ff415bff87e45d6b6b79649b6b398197b2

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 319.9 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5a9ee2540c78659a1dd0b110f73773533ee3108d4e1219b5a15a8d635b7aca0e
MD5 7b8afb246a17474e417ffd9a88fe3461
BLAKE2b-256 836f1a9c1e1f270d4bb8a98ca30cd08b60d5e7552fa71cb5db4b961d72f3274b

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 294.2 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 de6bd7990a2c2dabe926b7e62a92886ccbf809425c347ae7de277067f97c2887
MD5 34150550645293b5c9cbfaf77f1e391a
BLAKE2b-256 5dc44ab8d7a92a4560bb09559202206e36940250f45aa563a7eeb32792284f9b

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp39-cp39-manylinux1_i686.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 284.7 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 92be4b12de4806d3c36810b0fe2aeedd8d493db39e2eb90742b9c09299eb5759
MD5 4d1c1a5c19a257d34e97f77de9253bfc
BLAKE2b-256 a3374391eb411cb1a4e8a2c6f949775db60c7923ac35df22bbec08dadf385099

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 74.6 kB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2a5866bdc88d77f6e1370f82f2371c9bc6fc92fe898fa2dec0c5d4f5435a2694
MD5 6ea1d6eb9b5573813d36027c84d7b764
BLAKE2b-256 a9813a9682f625281161540c074f001d3095ab6028fdb61eebb427197f9d296e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 69.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e36a812ef4705a291cdb4a2fd352f013134f26c6ff63477f20235138d1d21009
MD5 02c2efc0bcfe953d93c00eac2f0155cb
BLAKE2b-256 d39bdd128aed46141be2e09ed71adcc484c0387364f689682c555f95f2938e56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 62.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0cb94ee48675a45d3b86e61d13c1e6f1696f0183f0715544976356ff86f741d9
MD5 feea6bc2cbfdb44a7727fe8889968b17
BLAKE2b-256 4e01d455c90ad1c6d6751b783b5f2bbd9f49a4daf7d1a99c92999da476e8e260

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 327.1 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac25f3e0513f6673e8b405c3a80500eb7be1cf8f57584be524c4fa78fe8e0c83
MD5 3bfe9e52cd76ea3b4d01be4430daa0b7
BLAKE2b-256 243a01547bbd4f25b6cc1317f1f1223b0aecaca2657e46f492f2e113c325c807

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 302.8 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b55f7db883530b74c857e50e149126b91bb75d35c08b28db12dcb0346f15e46e
MD5 7a939fbc340bc1e57cd721f69989c64a
BLAKE2b-256 084b060848e7f516dc0117693780a59537b80228a7e22e4389a8690b16c20f1d

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 291.9 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 87869ba567fe371c4555d2e11e4948778ab6b59d6cc9d8460d543e4cfbbddd1c
MD5 71cd49e18016524f75d84e9e804ba32c
BLAKE2b-256 8ff300ca74abe3c89eb22d87c627d4dd90d9bf47bbfa61803910b6e4048f142b

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 73.0 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b28c0876cce1466d7c2195d7658cf50e4730667196e2f1355c4209444717ee06
MD5 46d00c30fa1ac66eaebb67e45d999bab
BLAKE2b-256 8bd0ef778855982c10600b0f77cc67db8ce86b7e7c66812da327926cbbed4a97

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 68.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8ffb24a3b7518e843cd83538cf859e026d24ec41ac5721c18ed0c55101f9775b
MD5 1daefc208689995ba04c65694f6cae12
BLAKE2b-256 b495babed3f02a7128c30f2cce29f63b0822da15b1ff423bbbf7d23595ad8174

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 61.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 31c17bbf2ae5e29e48d794c693b7ca7a0c73bd4280976d408c53df421e838d2a
MD5 130cdd4ec21b7832ac80a5009a33ce1e
BLAKE2b-256 035d22303a769b2ff7137402bd3b0e33e08ae3a9cbfddb6d3acaf92c1ad50a2d

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp37-cp37m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 296.1 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8521e5be9e3b93d4d5e07cb80b7e32353264d143c1f072309e1863174c6aadb1
MD5 74e328d1ac3ae8f5f8e3c98401f3ad9d
BLAKE2b-256 6319274def4f08d6aac40ca1ce4a80a2f82b5247ed43efdb488626cbc853701c

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 273.6 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f3e6aaf217ac1c7ce1563cf52a2f4f5d5b1f64e8729d794165db71da57257f0c
MD5 fe93b1b9f44ed42a93df9196178dd4db
BLAKE2b-256 b788b0d0c339044360036e51d3afda0d2b0f9503087fddff8867496198b24cda

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 267.1 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f484cd2dca68502de3704f056fa9b318c94b1539ed17a4c784266df5d6978c87
MD5 cbfffd3f22a7ff6b0885f5d83cc17db5
BLAKE2b-256 810dd85760d02f681ee6b0b06bb002e2d2448a48ec7cdb5336ef5b69008f4788

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 72.2 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d6c64601af8f3893d17ec233237030e3110f11b8a962cb66720bf70c0141aa54
MD5 f19b062c45c989e872acbe1d4590c8d9
BLAKE2b-256 f912d6ddfec3cf6b8b83ed89368e88bab1afcff9120090b407e1c1a09549010b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 68.1 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a4355d2193106c7aa77c98fc955252a737d8550320ecdb2e9ac701e15e2943bc
MD5 a5ad8111727fd0ceb66babf1f26e6ef6
BLAKE2b-256 749c514ad034cff2ffc32892ba81c188a5f62e7df5b04b84e6f4567e02ad9d1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: msgpack-1.0.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 61.2 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 e89ec55871ed5473a041c0495b7b4e6099f6263438e0bd04ccd8418f92d5d7f2
MD5 d6e21366a88c6b5fe8af15ce2175608b
BLAKE2b-256 1d43e3d89948a1b66f3cff3e5098b22d840768dd9c4d142029080c9d5d3da198

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp36-cp36m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp36-cp36m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 295.3 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 497d2c12426adcd27ab83144057a705efb6acc7e85957a51d43cdcf7f258900f
MD5 7bf7a3dadbaa963a9a6a7b25c98a55bb
BLAKE2b-256 805384014bc7b71ca4b775c76ca5ba62642c94765a797bf82021d41c67f14fb2

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 272.7 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 26a1759f1a88df5f1d0b393eb582ec022326994e311ba9c5818adc5374736439
MD5 0b83c67b7a448af5c35ecb18d0fadcfe
BLAKE2b-256 0c0db1d9d32d03ce38ba5e2a37fbae850afd4530a14cc441e8335f1865a03705

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 266.7 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9ea52fff0473f9f3000987f313310208c879493491ef3ccf66268eff8d5a0326
MD5 314da1ab25c270045c350364ef6c79da
BLAKE2b-256 eea1a9e2d56a697ed9605cc5228fd6c95819ac17495dc0b55321835d213b3dfa

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 73.2 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 fe07bc6735d08e492a327f496b7850e98cb4d112c56df69b0c844dbebcbb47f6
MD5 20546efcd3f39e6832aad3da7c42bef7
BLAKE2b-256 08b34e0e99c406a4de17b88730199383d575a89911a176e41127f8bcf54aa864

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp35-cp35m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp35-cp35m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 290.0 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp35-cp35m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1026dcc10537d27dd2d26c327e552f05ce148977e9d7b9f1718748281b38c841
MD5 a39905e24e654955aa1a3891355b9fc4
BLAKE2b-256 82f0a85a149620cae45c619036d670b324ffd8bf36ee66fc25bf046d16872c5b

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 268.0 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a99b144475230982aee16b3d249170f1cccebf27fb0a08e9f603b69637a62192
MD5 c2afc0ea479360056acdf3dba805a920
BLAKE2b-256 c54fb665963546ac42cfc6eb536aaa6224edd8b596e8fb89bf1ba63a57d034ef

See more details on using hashes here.

File details

Details for the file msgpack-1.0.2-cp35-cp35m-manylinux1_i686.whl.

File metadata

  • Download URL: msgpack-1.0.2-cp35-cp35m-manylinux1_i686.whl
  • Upload date:
  • Size: 261.3 kB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for msgpack-1.0.2-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b6d9e2dae081aa35c44af9c4298de4ee72991305503442a5c74656d82b581fe9
MD5 acf1052bbf9003dcd5362796eba1630f
BLAKE2b-256 e2c759244a650b8548c42167fbf6d239b150ea8dbd5226ec4ef9c82a8f515d1e

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