MessagePack序列化器
项目描述
MessagePack for Python
这是什么
MessagePack 是一种高效的二进制序列化格式。它允许您在多种语言之间交换数据,就像JSON一样。但它的速度更快,体积更小。此软件包提供用于读取和写入MessagePack数据的CPython绑定。
安装
$ pip install msgpack
纯Python实现
msgpack中的扩展模块(msgpack._cmsgpack)不支持PyPy。
但是msgpack为PyPy提供了一个纯Python实现(msgpack.fallback)。
Windows
当您无法使用二进制发行版时,您需要在Windows上安装Visual Studio或Windows SDK。没有扩展,CPython上使用纯Python实现会运行得较慢。
如何使用
一次性打包和解包
使用packb进行打包,使用unpackb进行解包。msgpack提供dumps和loads作为与json和pickle兼容的别名。
pack和dump将数据打包到文件对象。unpack和load从文件对象解包。
>>> import msgpack
>>> msgpack.packb([1, 2, 3])
'\x93\x01\x02\x03'
>>> msgpack.unpackb(_)
[1, 2, 3]
阅读文档字符串以获取选项。
流式解包
Unpacker
是一种 "流式解包器"。它可以从一个流(或通过其 feed
方法提供的字节)中解包多个对象。
import msgpack
from io import BytesIO
buf = BytesIO()
for i in range(100):
buf.write(msgpack.packb(i))
buf.seek(0)
unpacker = msgpack.Unpacker(buf)
for unpacked in unpacker:
print(unpacked)
自定义数据类型的打包/解包
还可以对自定义数据类型进行打包/解包。以下是一个关于 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)
this_dict_again = msgpack.unpackb(packed_dict, object_hook=decode_datetime)
Unpacker
的 object_hook
回调函数接收一个字典;可以使用 object_pairs_hook
回调函数接收键值对列表。
注意:msgpack 目前可以将带有 tzinfo 的 datetime 编码为标准的扩展类型。请参阅 Packer
文档字符串中的 datetime
选项。
扩展类型
还可以使用 ext 类型来打包/解包自定义数据类型。
>>> 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)
>>> unpacked = msgpack.unpackb(packed, ext_hook=ext_hook)
>>> data == unpacked
True
高级解包控制
作为迭代的一种替代方法,Unpacker
对象提供了 unpack
、skip
、read_array_header
和 read_map_header
方法。前两种方法分别从流中读取整个消息,分别反序列化和返回结果,或忽略它。后两种方法返回即将到来的容器中的元素数量,因此可以单独解包或跳过数组中的每个元素或映射中的键值对。
备注
旧版 msgpack 规范中的字符串和二进制类型
msgpack 的早期版本没有区分字符串和二进制类型。表示字符串和二进制类型的类型被命名为 raw。
您可以使用 use_bin_type=False
和 raw=True
选项将数据打包到旧规范并从中解包。
>>> import msgpack
>>> msgpack.unpackb(msgpack.packb([b'spam', 'eggs'], use_bin_type=False), raw=True)
[b'spam', b'eggs']
>>> msgpack.unpackb(msgpack.packb([b'spam', 'eggs'], use_bin_type=True), raw=False)
[b'spam', 'eggs']
ext 类型
要使用 ext 类型,请将 msgpack.ExtType
对象传递给打包器。
>>> import msgpack
>>> packed = msgpack.packb(msgpack.ExtType(42, b'xyzzy'))
>>> msgpack.unpackb(packed)
ExtType(code=42, data='xyzzy')
您可以使用它与 default
和 ext_hook
一起使用。请参见下文。
安全性
为了解包从不可靠来源接收的数据,msgpack 提供了两个安全选项。
max_buffer_size
(默认值:100*1024*1024
)限制内部缓冲区大小。它还用于限制预分配的列表大小。
strict_map_key
(默认值:True
)限制映射键的类型为字节和 str。虽然 msgpack 规范没有限制映射键的类型,但存在 hashdos 的风险。如果您需要支持映射键的其他类型,请使用 strict_map_key=False
。
性能提示
CPython 的 GC 在分配对象增长时开始。这意味着解包可能会引起无用的 GC。在解包大消息时,您可以使用 gc.disable()
。
列表是 Python 的默认序列类型。但元组比列表轻。在性能重要时解包时,您可以使用 use_list=False
。
历史上的重大变更
msgpack 0.5
PyPI 上的包名从 msgpack-python
更改为 msgpack
从 0.5。
在从 msgpack-0.4 或更早版本升级之前,请先执行 pip uninstall msgpack-python
,然后执行 pip install -U msgpack
。
msgpack 1.0
-
Python 2 支持
-
扩展模块不再支持 Python 2。对于 Python 2,使用纯 Python 实现(《msgpack.fallback》)。
-
msgpack 1.0.6 放弃了对 Python 2.7 的官方支持,因为 pip 和 GitHub Action(setup-python)不再支持 Python 2.7。
-
-
Packer
- Packer 默认使用
use_bin_type=True
。字节在 msgpack 中以二进制类型编码。 - 已删除
encoding
选项。始终使用 UTF-8。
- Packer 默认使用
-
Unpacker
- Unpacker 默认使用
raw=False
。它假定 str 类型是有效的 UTF-8 字符串并将它们解码为 Python str(unicode)对象。 - 已删除
encoding
选项。您可以使用raw=True
来支持旧格式(例如,解包到字节而不是 str)。 max_buffer_size
的默认值已从 0 更改为 100 MiB,以避免 DoS 攻击。如果您有大型但安全的数据,则需要传递max_buffer_size=0
。strict_map_key
的默认值已更改为 True,以避免 hashdos。如果您有包含非字节或 str 类型的映射键的数据,则需要传递strict_map_key=False
。
- Unpacker 默认使用
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
构建分发
msgpack-1.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e |
|
MD5 | e5769d4ab610491ac561c84fde4cf4a7 |
|
BLAKE2b-256 | cbd07555686ae7ff5731205df1012ede15dd9d927f6227ea151e901c7406af4f |
msgpack-1.1.0-cp313-cp313-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f |
|
MD5 | dafa82562ad229eb9b6e4613c0921c2f |
|
BLAKE2b-256 | b6bc8bd826dd03e022153bfa1766dcdec4976d6c818865ed54223d71f07862b3 |
msgpack-1.1.0-cp313-cp313-win32.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc |
|
MD5 | a4ffa83aca870ea38f3877fe9a04df2f |
|
BLAKE2b-256 | e91bfa8a952be252a1555ed39f97c06778e3aeb9123aa4cccc0fd2acd0b4e315 |
msgpack-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c |
|
MD5 | eb628fd5298e5cb8ab2b54c82055d84f |
|
BLAKE2b-256 | 7a40631c238f1f338eb09f4acb0f34ab5862c4e9d7eda11c1b685471a4c5ea37 |
哈希值 for msgpack-1.1.0-cp313-cp313-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434 |
|
MD5 | 076f1e13c4630f06470a8fe4d1dc77ca |
|
BLAKE2b-256 | aa90c74cf6e1126faa93185d3b830ee97246ecc4fe12cf9d2d31318ee4246994 |
哈希值 for msgpack-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d |
|
MD5 | d12380592be87a83a6915969bc59dc32 |
|
BLAKE2b-256 | 6986a847ef7a0f5ef3fa94ae20f52a4cacf596a4e4a010197fbcc27744eb9a83 |
哈希值 for msgpack-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca |
|
MD5 | 5748f63bdfbc0c066923aad40099c03b |
|
BLAKE2b-256 | 2d7b2c1d74ca6c94f70a1add74a8393a0138172207dc5de6fc6269483519d048 |
哈希值 for msgpack-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e |
|
MD5 | 9a65b9f0842f8e8cafcb53a6f66d558b |
|
BLAKE2b-256 | 7c43a11113d9e5c1498c145a8925768ea2d5fce7cbab15c99cda655aa09947ed |
哈希值 for msgpack-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915 |
|
MD5 | bba08fb58245359009f8d31b2c1dd08e |
|
BLAKE2b-256 | 828ccf64ae518c7b8efc763ca1f1348a96f0e37150061e777a8ea5430b413a74 |
哈希值 for msgpack-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734 |
|
MD5 | 9b53b92a019345c8add9d240acae58c4 |
|
BLAKE2b-256 | 7e3a2919f63acca3c119565449681ad08a2f84b2171ddfcff1dba6959db2cceb |
哈希值 for msgpack-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330 |
|
MD5 | be07cc905bf9d4608af31626bf0fb169 |
|
BLAKE2b-256 | c8eebe57e9702400a6cb2606883d55b05784fada898dfc7fd12608ab1fdb054e |
哈希值 for msgpack-1.1.0-cp313-cp313-macosx_10_13_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf |
|
MD5 | a84088bbee4c325cef0272cbed01ac4d |
|
BLAKE2b-256 | c8b0380f5f639543a4ac413e969109978feb1f3c66e931068f91ab6ab0f8be00 |
哈希值 for msgpack-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b |
|
MD5 | aba680949ac6b90c463050c2f4f4a328 |
|
BLAKE2b-256 | 23f0d4101d4da054f04274995ddc4086c2715d9b93111eb9ed49686c0f7ccc8a |
哈希值 for msgpack-1.1.0-cp312-cp312-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c |
|
MD5 | 602673d5711a1b345225ba226940511f |
|
BLAKE2b-256 | e769053b6549bf90a3acadcd8232eae03e2fefc87f066a5b9fbb37e2e608859f |
哈希值 为 msgpack-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247 |
|
MD5 | ba2d12d848a8c625cd0d3c67b14f4573 |
|
BLAKE2b-256 | 5752406795ba478dc1c890559dd4e89280fa86506608a28ccf3a72fbf45df9f5 |
哈希值 为 msgpack-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39 |
|
MD5 | a80da3340450df493d172aa3e11296de |
|
BLAKE2b-256 | f15465af8de681fa8255402c80eda2a501ba467921d5a7a028c9c22a2c2eedb5 |
哈希值 为 msgpack-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2 |
|
MD5 | e3f26fdb40c157888e25f2a07a6ef01e |
|
BLAKE2b-256 | 33afdc95c4b2a49cff17ce47611ca9ba218198806cad7796c0b01d1e332c86bb |
哈希值 为 msgpack-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f |
|
MD5 | 59e89909c658b6fdd883dd4288648d70 |
|
BLAKE2b-256 | 978ce333690777bd33919ab7024269dc3c41c76ef5137b211d776fbb404bfead |
哈希值 为 msgpack-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420 |
|
MD5 | bba30ba87e06cf83ee31b7bd1ebcf0b3 |
|
BLAKE2b-256 | 2851da7f3ae4462e8bb98af0d5bdf2707f1b8c65a0d4f496e46b6afb06cbc286 |
哈希值 为 msgpack-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2 |
|
MD5 | 25e29c1c6505a8ecf175eddecec32daf |
|
BLAKE2b-256 | 70da5312b067f6773429cec2f8f08b021c06af416bba340c912c2ec778539ed6 |
哈希值 为 msgpack-1.1.0-cp312-cp312-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d |
|
MD5 | 88ef10091f58e58d8dc7d830ce52d653 |
|
BLAKE2b-256 | e1d6716b7ca1dbde63290d2973d22bbef1b5032ca634c3ff4384a958ec3f093a |
哈希值 为 msgpack-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5 |
|
MD5 | 28feaceefefb2769073698eadf62912d |
|
BLAKE2b-256 | 902e962c6004e373d54ecf33d695fb1402f99b51832631e37c49273cc564ffc5 |
哈希值 为 msgpack-1.1.0-cp311-cp311-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6 |
|
MD5 | 65c9a2c4ebb0917fc1c4d24b0154884d |
|
BLAKE2b-256 | 1f1beb82e1fed5a16dddd9bc75f0854b6e2fe86c0259c4353666d7fab37d39f4 |
哈希值 为 msgpack-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e |
|
MD5 | f3eff56762be2de0d64bb434a2097f1c |
|
BLAKE2b-256 | f003ff8233b7c6e9929a1f5da3c7860eccd847e2523ca2de0d8ef4878d354cfa |
哈希值 为 msgpack-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59 |
|
MD5 | 373a3313da41b52bce0862ee0117c6f4 |
|
BLAKE2b-256 | a8a1ad7b84b91ab5a324e707f4c9761633e357820b011a01e34ce658c1dda7cc |
哈希值 用于 msgpack-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6 |
|
MD5 | 5842b7c5aeeaa8f333cc96b4ef3fbded |
|
BLAKE2b-256 | dc176313325a6ff40ce9c3207293aee3ba50104aed6c2c1559d20d09e5c1ff54 |
哈希值 用于 msgpack-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0 |
|
MD5 | c45079d00fa3fef510e5bc38468651a8 |
|
BLAKE2b-256 | bb0bfd5b7c0b308bbf1831df0ca04ec76fe2f5bf6319833646b0a4bd5e9dc76d |
哈希值 用于 msgpack-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701 |
|
MD5 | a3334273a8ca9d5ea958fa256923672b |
|
BLAKE2b-256 | 42aed3adea9bb4a1342763556078b5765e666f8fdf242e00f3f6657380920972 |
哈希值 用于 msgpack-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa |
|
MD5 | 22c00e6a6b6126b1194d6da2285f1899 |
|
BLAKE2b-256 | 60c2687684164698f1d51c41778c838d854965dd284a4b9d3a44beba9265c931 |
哈希值 用于 msgpack-1.1.0-cp311-cp311-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7 |
|
MD5 | fa12ca6337b53867a8d3e6dd8fcad188 |
|
BLAKE2b-256 | b75ea4c7154ba65d93be91f2f1e55f90e76c5f91ccadc7efc4341e6f04c8647f |
哈希值 用于 msgpack-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b |
|
MD5 | 13cb32d7c5be76a6067d31b219f50090 |
|
BLAKE2b-256 | e4137646f14f06838b406cf5a6ddbb7e8dc78b4996d891ab3b93c33d1ccc8678 |
哈希值 用于 msgpack-1.1.0-cp310-cp310-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68 |
|
MD5 | 1ffe25796ee67a7e4c3da2d98cb99b63 |
|
BLAKE2b-256 | cba03d093b248837094220e1edc9ec4337de3443b1cfeeb6e0896af8ccc4cc7a |
哈希值 用于 msgpack-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f |
|
MD5 | f62dcc5d2269d6ec02ad24c8092fc4b1 |
|
BLAKE2b-256 | d92c82e73506dd55f9e43ac8aa007c9dd088c6f0de2aa19e8f7330e6a65879fc |
哈希值 用于 msgpack-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e |
|
MD5 | 2a8769e10b5d1509106832a1a4b7e2ac |
|
BLAKE2b-256 | ff7509081792db60470bef19d9c2be89f024d366b1e1973c197bb59e6aabc647 |
哈希值 用于 msgpack-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5 |
|
MD5 | 74cf0ad269b0fdaf6d1609ecc820acef |
|
BLAKE2b-256 | 0295dc0044b439b518236aaf012da4677c1b8183ce388411ad1b1e63c32d8979 |
哈希值 对于 msgpack-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b |
|
MD5 | a7d6f23823de8024c3b90aadb85d0100 |
|
BLAKE2b-256 | 32d3c152e0c55fead87dd948d4b29879b0f14feeeec92ef1fd2ec21b107c3f49 |
哈希值 对于 msgpack-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5 |
|
MD5 | f54425f68663b4a0c4e6af73c3625eda |
|
BLAKE2b-256 | 0852bf4fbf72f897a23a56b822997a72c16de07d8d56d7bf273242f884055682 |
哈希值 对于 msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d |
|
MD5 | 055fcfb8f517d40f4c141352ea9c6728 |
|
BLAKE2b-256 | df7ad174cc6a3b6bb85556e6a046d3193294a92f9a8e583cdbd46dc8a1d7e7f4 |
哈希值 对于 msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd |
|
MD5 | 93099a017b11290a1b13d293dbcec753 |
|
BLAKE2b-256 | 4bf9a892a6038c861fa849b11a2bb0502c07bc698ab6ea53359e5771397d883b |
哈希值 对于 msgpack-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8 |
|
MD5 | 95eab9a2932d21c4e619b2605121f137 |
|
BLAKE2b-256 | b6547d8317dac590cf16b3e08e3fb74d2081e5af44eb396f0effa13f17777f30 |
哈希值 对于 msgpack-1.1.0-cp39-cp39-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b |
|
MD5 | 7ac8b147312700aa5cdbbe4727a45c7c |
|
BLAKE2b-256 | 1fc6e4a04c0089deace870dabcdef5c9f12798f958e2e81d5012501edaff342f |
哈希值 对于 msgpack-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346 |
|
MD5 | 483a876734d76a2936abd8a096a141b3 |
|
BLAKE2b-256 | 93fc6c7f0dcc1c913e14861e16eaf494c07fc1dde454ec726ff8cebcf348ae53 |
哈希值 对于 msgpack-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74 |
|
MD5 | e3d3332354056f134ae7de1292a9eca1 |
|
BLAKE2b-256 | f70a8a213cecea7b731c540f25212ba5f9a818f358237ac51a44d448bd753690 |
哈希值 对于 msgpack-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468 |
|
MD5 | 991f6d09265a014740eb2eca01a631ba |
|
BLAKE2b-256 | d17c3a9ee6ec9fc3e47681ad39b4d344ee04ff20a776b594fba92d88d8b68356 |
哈希值 对于 msgpack-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846 |
|
MD5 | a1d9653bd2adf22d5f013f70d16707e4 |
|
BLAKE2b-256 | 1b94a82b0db0981e9586ed5af77d6cfb343da05d7437dceaae3b35d346498110 |
哈希值 对于 msgpack-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c |
|
MD5 | a35281d703d97758b9f219a9b5bfe867 |
|
BLAKE2b-256 | 929b5c0dfb0009b9f96328664fecb9f8e4e9c8a1ae919e6d53986c1b813cb493 |
哈希值 for msgpack-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48 |
|
MD5 | 9f7a1b785ed99fea6cf9138a231ea3cd |
|
BLAKE2b-256 | 93afd63f25bcccd3d6f06fd518ba4a321f34a4370c67b579ca5c70b4a37721b4 |
哈希值 for msgpack-1.1.0-cp39-cp39-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1 |
|
MD5 | 626c4e95e8a06f436f4bf20766272f30 |
|
BLAKE2b-256 | f73b544a5c5886042b80e1f4847a4757af3430f60d106d8d43bb7be72c9e9650 |
哈希值 for msgpack-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f |
|
MD5 | cb52e65bb49b61a1ac3128a43c48d957 |
|
BLAKE2b-256 | fd2f885932948ec2f51509691684842f5870f960d908373744070400ac56e2d0 |
哈希值 for msgpack-1.1.0-cp38-cp38-musllinux_1_2_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb |
|
MD5 | f232daca5bc26d778def0f83e42db160 |
|
BLAKE2b-256 | 46720454fa773fc4977ca70ae45471e38b1ab0cd831bef1990e9283d8683fe18 |
哈希值 for msgpack-1.1.0-cp38-cp38-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7 |
|
MD5 | 64a28f8aaa3a6b4d57ce0f10d71e50f1 |
|
BLAKE2b-256 | eda116bd86502f1572a14c6ccfa057306be7f94ea3081ffec652308036cefbd2 |
哈希值 for msgpack-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96 |
|
MD5 | 2ae06e5413ca615c83af4fa5cd287571 |
|
BLAKE2b-256 | 55f6d4859a158a915be52eecd52dee9761ab3a5d84c834a1d13ffc198e068a48 |
哈希值 for msgpack-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec |
|
MD5 | f857f2bf50ad92374f7b9f4e2dfbeee3 |
|
BLAKE2b-256 | 77686ddc40189295de4363af0597ecafb822ca7636ed1e91626f294cc8bc0d91 |
哈希值 for msgpack-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870 |
|
MD5 | 0cd2f36edb4c2d715e1480b101b7f5db |
|
BLAKE2b-256 | 986c3b89221b0f6b2fd92572bd752545fc96ca4e494b76e2a02be8da56451909 |