# MessagePack for Python
[](https://github.com/msgpack/msgpack-python/actions/workflows/wheel.yml)
[](https://msgpack-python.readthedocs.io/en/latest/?badge=latest)
## What is this?
[MessagePack](https://msgpack.org/) 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.
## Install
```
$ pip install msgpack
```
### Pure Python implementation
The extension module in msgpack (`msgpack._cmsgpack`) does not support PyPy.
But msgpack provides a pure Python implementation (`msgpack.fallback`) for PyPy.
### Windows
If you can't use a binary distribution, you need to install Visual Studio
or the Windows SDK on Windows.
Without the extension, the pure Python implementation on CPython runs slowly.
## How to use
### One-shot pack & unpack
Use `packb` for packing and `unpackb` for unpacking.
msgpack provides `dumps` and `loads` as aliases for compatibility with
`json` and `pickle`.
`pack` and `dump` pack to a file-like object.
`unpack` and `load` unpack from a file-like object.
```pycon
>>> import msgpack
>>> msgpack.packb([1, 2, 3])
'\x93\x01\x02\x03'
>>> msgpack.unpackb(_)
[1, 2, 3]
```
Read the docstring for options.
### Streaming unpacking
`Unpacker` is a "streaming unpacker". It unpacks multiple objects from one
stream (or from bytes provided through its `feed` method).
```py
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)
```
### Packing/unpacking of custom data types
It is also possible to pack/unpack custom data types. Here is an example for
`datetime.datetime`.
```py
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`'s `object_hook` callback receives a dict; the
`object_pairs_hook` callback may instead be used to receive a list of
key-value pairs.
NOTE: msgpack can encode datetime with tzinfo into standard ext type for now.
See `datetime` option in `Packer` docstring.
### Extended types
It is also possible to pack/unpack custom data types using the **ext** type.
```pycon
>>> 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
```
### 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 deserializing 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 types in the old MessagePack spec
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.
```pycon
>>> 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 type
To use the **ext** type, pass a `msgpack.ExtType` object to the packer.
```pycon
>>> 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
When unpacking data received from an unreliable source, msgpack provides
two security options.
`max_buffer_size` (default: `100*1024*1024`) limits the internal buffer size.
It is also used to limit preallocated list sizes.
`strict_map_key` (default: `True`) limits the type of map keys to bytes and str.
While the MessagePack spec doesn't limit map key types,
there is a risk of a hash DoS.
If you need to support other types for map keys, use `strict_map_key=False`.
### Performance tips
CPython's GC starts when the number of allocated objects grows.
This means unpacking may trigger unnecessary GC.
You can use `gc.disable()` when unpacking a large message.
A list is the default sequence type in Python.
However, a tuple is lighter than a list.
You can use `use_list=False` while unpacking when performance is important.
## Major breaking changes in the history
### msgpack 0.5
The package name on PyPI was changed from `msgpack-python` to `msgpack` in 0.5.
When upgrading from msgpack-0.4 or earlier, do `pip uninstall msgpack-python` before
`pip install -U msgpack`.
### msgpack 1.0
* Python 2 support
  * The extension module no longer supports Python 2.
    The pure Python implementation (`msgpack.fallback`) is used for Python 2.
  
  * msgpack 1.0.6 drops official support of Python 2.7, as pip and
    GitHub Action "setup-python" no longer supports Python 2.7.
* Packer
  * Packer uses `use_bin_type=True` by default.
    Bytes are encoded in the bin type in MessagePack.
  * The `encoding` option is removed. UTF-8 is always used.
* Unpacker
  * Unpacker uses `raw=False` by default. It assumes str values are valid UTF-8 strings
    and decodes them to Python str (Unicode) objects.
  * `encoding` option is removed.  You can use `raw=True` to support old format (e.g. unpack into bytes, not str).
  * The default value of `max_buffer_size` is changed from 0 to 100 MiB to avoid DoS attacks.
    You need to pass `max_buffer_size=0` if you have large but safe data.
  * The default value of `strict_map_key` is changed to True to avoid hash DoS.
    You need to pass `strict_map_key=False` if you have data that contain map keys
    whose type is neither bytes nor str.
            
         
        Raw data
        
            {
    "_id": null,
    "home_page": null,
    "name": "msgpack",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "msgpack, messagepack, serializer, serialization, binary",
    "author": null,
    "author_email": "Inada Naoki <songofacandy@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/4d/f2/bfb55a6236ed8725a96b0aa3acbd0ec17588e6a2c3b62a93eb513ed8783f/msgpack-1.1.2.tar.gz",
    "platform": null,
    "description": "# MessagePack for Python\n\n[](https://github.com/msgpack/msgpack-python/actions/workflows/wheel.yml)\n[](https://msgpack-python.readthedocs.io/en/latest/?badge=latest)\n\n## What is this?\n\n[MessagePack](https://msgpack.org/) is an efficient binary serialization format.\nIt lets you exchange data among multiple languages like JSON.\nBut it's faster and smaller.\nThis package provides CPython bindings for reading and writing MessagePack data.\n\n## Install\n\n```\n$ pip install msgpack\n```\n\n### Pure Python implementation\n\nThe extension module in msgpack (`msgpack._cmsgpack`) does not support PyPy.\n\nBut msgpack provides a pure Python implementation (`msgpack.fallback`) for PyPy.\n\n\n### Windows\n\nIf you can't use a binary distribution, you need to install Visual Studio\nor the Windows SDK on Windows.\nWithout the extension, the pure Python implementation on CPython runs slowly.\n\n\n## How to use\n\n### One-shot pack & unpack\n\nUse `packb` for packing and `unpackb` for unpacking.\nmsgpack provides `dumps` and `loads` as aliases for compatibility with\n`json` and `pickle`.\n\n`pack` and `dump` pack to a file-like object.\n`unpack` and `load` unpack from a file-like object.\n\n```pycon\n>>> import msgpack\n>>> msgpack.packb([1, 2, 3])\n'\\x93\\x01\\x02\\x03'\n>>> msgpack.unpackb(_)\n[1, 2, 3]\n```\n\nRead the docstring for options.\n\n\n### Streaming unpacking\n\n`Unpacker` is a \"streaming unpacker\". It unpacks multiple objects from one\nstream (or from bytes provided through its `feed` method).\n\n```py\nimport msgpack\nfrom io import BytesIO\n\nbuf = BytesIO()\nfor i in range(100):\n   buf.write(msgpack.packb(i))\n\nbuf.seek(0)\n\nunpacker = msgpack.Unpacker(buf)\nfor unpacked in unpacker:\n    print(unpacked)\n```\n\n\n### Packing/unpacking of custom data types\n\nIt is also possible to pack/unpack custom data types. Here is an example for\n`datetime.datetime`.\n\n```py\nimport datetime\nimport msgpack\n\nuseful_dict = {\n    \"id\": 1,\n    \"created\": datetime.datetime.now(),\n}\n\ndef decode_datetime(obj):\n    if '__datetime__' in obj:\n        obj = datetime.datetime.strptime(obj[\"as_str\"], \"%Y%m%dT%H:%M:%S.%f\")\n    return obj\n\ndef encode_datetime(obj):\n    if isinstance(obj, datetime.datetime):\n        return {'__datetime__': True, 'as_str': obj.strftime(\"%Y%m%dT%H:%M:%S.%f\")}\n    return obj\n\n\npacked_dict = msgpack.packb(useful_dict, default=encode_datetime)\nthis_dict_again = msgpack.unpackb(packed_dict, object_hook=decode_datetime)\n```\n\n`Unpacker`'s `object_hook` callback receives a dict; the\n`object_pairs_hook` callback may instead be used to receive a list of\nkey-value pairs.\n\nNOTE: msgpack can encode datetime with tzinfo into standard ext type for now.\nSee `datetime` option in `Packer` docstring.\n\n\n### Extended types\n\nIt is also possible to pack/unpack custom data types using the **ext** type.\n\n```pycon\n>>> import msgpack\n>>> import array\n>>> def default(obj):\n...     if isinstance(obj, array.array) and obj.typecode == 'd':\n...         return msgpack.ExtType(42, obj.tostring())\n...     raise TypeError(\"Unknown type: %r\" % (obj,))\n...\n>>> def ext_hook(code, data):\n...     if code == 42:\n...         a = array.array('d')\n...         a.fromstring(data)\n...         return a\n...     return ExtType(code, data)\n...\n>>> data = array.array('d', [1.2, 3.4])\n>>> packed = msgpack.packb(data, default=default)\n>>> unpacked = msgpack.unpackb(packed, ext_hook=ext_hook)\n>>> data == unpacked\nTrue\n```\n\n\n### Advanced unpacking control\n\nAs an alternative to iteration, `Unpacker` objects provide `unpack`,\n`skip`, `read_array_header`, and `read_map_header` methods. The former two\nread an entire message from the stream, respectively deserializing and returning\nthe result, or ignoring it. The latter two methods return the number of elements\nin the upcoming container, so that each element in an array, or key-value pair\nin a map, can be unpacked or skipped individually.\n\n\n## Notes\n\n### String and binary types in the old MessagePack spec\n\nEarly versions of msgpack didn't distinguish string and binary types.\nThe type for representing both string and binary types was named **raw**.\n\nYou can pack into and unpack from this old spec using `use_bin_type=False`\nand `raw=True` options.\n\n```pycon\n>>> import msgpack\n>>> msgpack.unpackb(msgpack.packb([b'spam', 'eggs'], use_bin_type=False), raw=True)\n[b'spam', b'eggs']\n>>> msgpack.unpackb(msgpack.packb([b'spam', 'eggs'], use_bin_type=True), raw=False)\n[b'spam', 'eggs']\n```\n\n### ext type\n\nTo use the **ext** type, pass a `msgpack.ExtType` object to the packer.\n\n```pycon\n>>> import msgpack\n>>> packed = msgpack.packb(msgpack.ExtType(42, b'xyzzy'))\n>>> msgpack.unpackb(packed)\nExtType(code=42, data='xyzzy')\n```\n\nYou can use it with `default` and `ext_hook`. See below.\n\n\n### Security\n\nWhen unpacking data received from an unreliable source, msgpack provides\ntwo security options.\n\n`max_buffer_size` (default: `100*1024*1024`) limits the internal buffer size.\nIt is also used to limit preallocated list sizes.\n\n`strict_map_key` (default: `True`) limits the type of map keys to bytes and str.\nWhile the MessagePack spec doesn't limit map key types,\nthere is a risk of a hash DoS.\nIf you need to support other types for map keys, use `strict_map_key=False`.\n\n\n### Performance tips\n\nCPython's GC starts when the number of allocated objects grows.\nThis means unpacking may trigger unnecessary GC.\nYou can use `gc.disable()` when unpacking a large message.\n\nA list is the default sequence type in Python.\nHowever, a tuple is lighter than a list.\nYou can use `use_list=False` while unpacking when performance is important.\n\n\n## Major breaking changes in the history\n\n### msgpack 0.5\n\nThe package name on PyPI was changed from `msgpack-python` to `msgpack` in 0.5.\n\nWhen upgrading from msgpack-0.4 or earlier, do `pip uninstall msgpack-python` before\n`pip install -U msgpack`.\n\n\n### msgpack 1.0\n\n* Python 2 support\n\n  * The extension module no longer supports Python 2.\n    The pure Python implementation (`msgpack.fallback`) is used for Python 2.\n  \n  * msgpack 1.0.6 drops official support of Python 2.7, as pip and\n    GitHub Action \"setup-python\" no longer supports Python 2.7.\n\n* Packer\n\n  * Packer uses `use_bin_type=True` by default.\n    Bytes are encoded in the bin type in MessagePack.\n  * The `encoding` option is removed. UTF-8 is always used.\n\n* Unpacker\n\n  * Unpacker uses `raw=False` by default. It assumes str values are valid UTF-8 strings\n    and decodes them to Python str (Unicode) objects.\n  * `encoding` option is removed.  You can use `raw=True` to support old format (e.g. unpack into bytes, not str).\n  * The default value of `max_buffer_size` is changed from 0 to 100 MiB to avoid DoS attacks.\n    You need to pass `max_buffer_size=0` if you have large but safe data.\n  * The default value of `strict_map_key` is changed to True to avoid hash DoS.\n    You need to pass `strict_map_key=False` if you have data that contain map keys\n    whose type is neither bytes nor str.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "MessagePack serializer",
    "version": "1.1.2",
    "project_urls": {
        "Changelog": "https://github.com/msgpack/msgpack-python/blob/main/ChangeLog.rst",
        "Documentation": "https://msgpack-python.readthedocs.io/",
        "Homepage": "https://msgpack.org/",
        "Repository": "https://github.com/msgpack/msgpack-python/",
        "Tracker": "https://github.com/msgpack/msgpack-python/issues"
    },
    "split_keywords": [
        "msgpack",
        " messagepack",
        " serializer",
        " serialization",
        " binary"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f5a23b68a9e769db68668b25c6108444a35f9bd163bb848c0650d516761a59c0",
                "md5": "13f5ead0caa7d16c39e900133ab25ccf",
                "sha256": "0051fffef5a37ca2cd16978ae4f0aef92f164df86823871b5162812bebecd8e2"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "13f5ead0caa7d16c39e900133ab25ccf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 81318,
            "upload_time": "2025-10-08T09:14:38",
            "upload_time_iso_8601": "2025-10-08T09:14:38.722401Z",
            "url": "https://files.pythonhosted.org/packages/f5/a2/3b68a9e769db68668b25c6108444a35f9bd163bb848c0650d516761a59c0/msgpack-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5be12b720cc341325c00be44e1ed59e7cfeae2678329fbf5aa68f5bda57fe728",
                "md5": "63eed4ad07c686335a03a2433d3d9255",
                "sha256": "a605409040f2da88676e9c9e5853b3449ba8011973616189ea5ee55ddbc5bc87"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "63eed4ad07c686335a03a2433d3d9255",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 83786,
            "upload_time": "2025-10-08T09:14:40",
            "upload_time_iso_8601": "2025-10-08T09:14:40.082090Z",
            "url": "https://files.pythonhosted.org/packages/5b/e1/2b720cc341325c00be44e1ed59e7cfeae2678329fbf5aa68f5bda57fe728/msgpack-1.1.2-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "71e5c2241de64bfceac456b140737812a2ab310b10538a7b34a1d393b748e095",
                "md5": "a15a038654f133ef0745a114abbf5654",
                "sha256": "8b696e83c9f1532b4af884045ba7f3aa741a63b2bc22617293a2c6a7c645f251"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a15a038654f133ef0745a114abbf5654",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 398240,
            "upload_time": "2025-10-08T09:14:41",
            "upload_time_iso_8601": "2025-10-08T09:14:41.151431Z",
            "url": "https://files.pythonhosted.org/packages/71/e5/c2241de64bfceac456b140737812a2ab310b10538a7b34a1d393b748e095/msgpack-1.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b7092a06956383c0fdebaef5aa9246e2356776f12ea6f2a44bd1368abf0e46c4",
                "md5": "ceb3619dae5a0254901f842bebd613b6",
                "sha256": "365c0bbe981a27d8932da71af63ef86acc59ed5c01ad929e09a0b88c6294e28a"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ceb3619dae5a0254901f842bebd613b6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 406070,
            "upload_time": "2025-10-08T09:14:42",
            "upload_time_iso_8601": "2025-10-08T09:14:42.821349Z",
            "url": "https://files.pythonhosted.org/packages/b7/09/2a06956383c0fdebaef5aa9246e2356776f12ea6f2a44bd1368abf0e46c4/msgpack-1.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0e742957703f0e1ef20637d6aead4fbb314330c26f39aa046b348c7edcf6ca6b",
                "md5": "143c753b16f19697bbcf5731ef2589e4",
                "sha256": "41d1a5d875680166d3ac5c38573896453bbbea7092936d2e107214daf43b1d4f"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "143c753b16f19697bbcf5731ef2589e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 393403,
            "upload_time": "2025-10-08T09:14:44",
            "upload_time_iso_8601": "2025-10-08T09:14:44.380178Z",
            "url": "https://files.pythonhosted.org/packages/0e/74/2957703f0e1ef20637d6aead4fbb314330c26f39aa046b348c7edcf6ca6b/msgpack-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a5093bfc12aa90f77b37322fc33e7a8a7c29ba7c8edeadfa27664451801b9860",
                "md5": "4de2badb22840466b6aaf9486a31cbac",
                "sha256": "354e81bcdebaab427c3df4281187edc765d5d76bfb3a7c125af9da7a27e8458f"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4de2badb22840466b6aaf9486a31cbac",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 398947,
            "upload_time": "2025-10-08T09:14:45",
            "upload_time_iso_8601": "2025-10-08T09:14:45.560656Z",
            "url": "https://files.pythonhosted.org/packages/a5/09/3bfc12aa90f77b37322fc33e7a8a7c29ba7c8edeadfa27664451801b9860/msgpack-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4b4f05fcebd3b4977cb3d840f7ef6b77c51f8582086de5e642f3fefee35c86fc",
                "md5": "7fb4f281911c541e3858f5cc9daec195",
                "sha256": "e64c8d2f5e5d5fda7b842f55dec6133260ea8f53c4257d64494c534f306bf7a9"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "7fb4f281911c541e3858f5cc9daec195",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 64769,
            "upload_time": "2025-10-08T09:14:47",
            "upload_time_iso_8601": "2025-10-08T09:14:47.334783Z",
            "url": "https://files.pythonhosted.org/packages/4b/4f/05fcebd3b4977cb3d840f7ef6b77c51f8582086de5e642f3fefee35c86fc/msgpack-1.1.2-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d03eb4547e3a34210956382eed1c85935fff7e0f9b98be3106b3745d7dec9c5e",
                "md5": "2588a48a5aac1ae85606be96526526d8",
                "sha256": "db6192777d943bdaaafb6ba66d44bf65aa0e9c5616fa1d2da9bb08828c6b39aa"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2588a48a5aac1ae85606be96526526d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 71293,
            "upload_time": "2025-10-08T09:14:48",
            "upload_time_iso_8601": "2025-10-08T09:14:48.665454Z",
            "url": "https://files.pythonhosted.org/packages/d0/3e/b4547e3a34210956382eed1c85935fff7e0f9b98be3106b3745d7dec9c5e/msgpack-1.1.2-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2c97560d11202bcd537abca693fd85d81cebe2107ba17301de42b01ac1677b69",
                "md5": "2269b23c553f1703fd2fffdb1b9bef19",
                "sha256": "2e86a607e558d22985d856948c12a3fa7b42efad264dca8a3ebbcfa2735d786c"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2269b23c553f1703fd2fffdb1b9bef19",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 82271,
            "upload_time": "2025-10-08T09:14:49",
            "upload_time_iso_8601": "2025-10-08T09:14:49.967543Z",
            "url": "https://files.pythonhosted.org/packages/2c/97/560d11202bcd537abca693fd85d81cebe2107ba17301de42b01ac1677b69/msgpack-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "830428a41024ccbd67467380b6fb440ae916c1e4f25e2cd4c63abe6835ac566e",
                "md5": "8f61c05f30c535e5c122ca40a6c86194",
                "sha256": "283ae72fc89da59aa004ba147e8fc2f766647b1251500182fac0350d8af299c0"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8f61c05f30c535e5c122ca40a6c86194",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 84914,
            "upload_time": "2025-10-08T09:14:50",
            "upload_time_iso_8601": "2025-10-08T09:14:50.958043Z",
            "url": "https://files.pythonhosted.org/packages/83/04/28a41024ccbd67467380b6fb440ae916c1e4f25e2cd4c63abe6835ac566e/msgpack-1.1.2-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7146b817349db6886d79e57a966346cf0902a426375aadc1e8e7a86a75e22f19",
                "md5": "6b09956697a87543721564515027dfb5",
                "sha256": "61c8aa3bd513d87c72ed0b37b53dd5c5a0f58f2ff9f26e1555d3bd7948fb7296"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6b09956697a87543721564515027dfb5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 416962,
            "upload_time": "2025-10-08T09:14:51",
            "upload_time_iso_8601": "2025-10-08T09:14:51.997143Z",
            "url": "https://files.pythonhosted.org/packages/71/46/b817349db6886d79e57a966346cf0902a426375aadc1e8e7a86a75e22f19/msgpack-1.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dae06cc2e852837cd6086fe7d8406af4294e66827a60a4cf60b86575a4a65ca8",
                "md5": "c8d17b604694bcef40efa059cfa6c355",
                "sha256": "454e29e186285d2ebe65be34629fa0e8605202c60fbc7c4c650ccd41870896ef"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c8d17b604694bcef40efa059cfa6c355",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 426183,
            "upload_time": "2025-10-08T09:14:53",
            "upload_time_iso_8601": "2025-10-08T09:14:53.477015Z",
            "url": "https://files.pythonhosted.org/packages/da/e0/6cc2e852837cd6086fe7d8406af4294e66827a60a4cf60b86575a4a65ca8/msgpack-1.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "25986a19f030b3d2ea906696cedd1eb251708e50a5891d0978b012cb6107234c",
                "md5": "5d9c8b36b9ed731193d39ae62dfb599b",
                "sha256": "7bc8813f88417599564fafa59fd6f95be417179f76b40325b500b3c98409757c"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5d9c8b36b9ed731193d39ae62dfb599b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 411454,
            "upload_time": "2025-10-08T09:14:54",
            "upload_time_iso_8601": "2025-10-08T09:14:54.648843Z",
            "url": "https://files.pythonhosted.org/packages/25/98/6a19f030b3d2ea906696cedd1eb251708e50a5891d0978b012cb6107234c/msgpack-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b7cd9098fcb6adb32187a70b7ecaabf6339da50553351558f37600e53a4a2a23",
                "md5": "3abf653a9ff38e5d8188116bdbe85ff1",
                "sha256": "bafca952dc13907bdfdedfc6a5f579bf4f292bdd506fadb38389afa3ac5b208e"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3abf653a9ff38e5d8188116bdbe85ff1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 422341,
            "upload_time": "2025-10-08T09:14:56",
            "upload_time_iso_8601": "2025-10-08T09:14:56.328498Z",
            "url": "https://files.pythonhosted.org/packages/b7/cd/9098fcb6adb32187a70b7ecaabf6339da50553351558f37600e53a4a2a23/msgpack-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e6ae270cecbcf36c1dc85ec086b33a51a4d7d08fc4f404bdbc15b582255d05ff",
                "md5": "4f24b91a69cf906bed9d30b2f77158de",
                "sha256": "602b6740e95ffc55bfb078172d279de3773d7b7db1f703b2f1323566b878b90e"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "4f24b91a69cf906bed9d30b2f77158de",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 64747,
            "upload_time": "2025-10-08T09:14:57",
            "upload_time_iso_8601": "2025-10-08T09:14:57.882193Z",
            "url": "https://files.pythonhosted.org/packages/e6/ae/270cecbcf36c1dc85ec086b33a51a4d7d08fc4f404bdbc15b582255d05ff/msgpack-1.1.2-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2a79309d0e637f6f37e83c711f547308b91af02b72d2326ddd860b966080ef29",
                "md5": "bd0b52c757188edaf431d04c7b7c8913",
                "sha256": "d198d275222dc54244bf3327eb8cbe00307d220241d9cec4d306d49a44e85f68"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "bd0b52c757188edaf431d04c7b7c8913",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 71633,
            "upload_time": "2025-10-08T09:14:59",
            "upload_time_iso_8601": "2025-10-08T09:14:59.177957Z",
            "url": "https://files.pythonhosted.org/packages/2a/79/309d0e637f6f37e83c711f547308b91af02b72d2326ddd860b966080ef29/msgpack-1.1.2-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "734d7c4e2b3d9b1106cd0aa6cb56cc57c6267f59fa8bfab7d91df5adc802c847",
                "md5": "d5000143428550594cf02a639c173867",
                "sha256": "86f8136dfa5c116365a8a651a7d7484b65b13339731dd6faebb9a0242151c406"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp311-cp311-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "d5000143428550594cf02a639c173867",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 64755,
            "upload_time": "2025-10-08T09:15:00",
            "upload_time_iso_8601": "2025-10-08T09:15:00.480285Z",
            "url": "https://files.pythonhosted.org/packages/73/4d/7c4e2b3d9b1106cd0aa6cb56cc57c6267f59fa8bfab7d91df5adc802c847/msgpack-1.1.2-cp311-cp311-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "adbd8b0d01c756203fbab65d265859749860682ccd2a59594609aeec3a144efa",
                "md5": "772bf05a0892681992883a26851d830d",
                "sha256": "70a0dff9d1f8da25179ffcf880e10cf1aad55fdb63cd59c9a49a1b82290062aa"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "772bf05a0892681992883a26851d830d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 81939,
            "upload_time": "2025-10-08T09:15:01",
            "upload_time_iso_8601": "2025-10-08T09:15:01.472819Z",
            "url": "https://files.pythonhosted.org/packages/ad/bd/8b0d01c756203fbab65d265859749860682ccd2a59594609aeec3a144efa/msgpack-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3468ba4f155f793a74c1483d4bdef136e1023f7bcba557f0db4ef3db3c665cf1",
                "md5": "a13a58bbfae5aa429243bdd8d107bf95",
                "sha256": "446abdd8b94b55c800ac34b102dffd2f6aa0ce643c55dfc017ad89347db3dbdb"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a13a58bbfae5aa429243bdd8d107bf95",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 85064,
            "upload_time": "2025-10-08T09:15:03",
            "upload_time_iso_8601": "2025-10-08T09:15:03.764752Z",
            "url": "https://files.pythonhosted.org/packages/34/68/ba4f155f793a74c1483d4bdef136e1023f7bcba557f0db4ef3db3c665cf1/msgpack-1.1.2-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f260a064b0345fc36c4c3d2c743c82d9100c40388d77f0b48b2f04d6041dbec1",
                "md5": "a42484f2804632354d295a86b813b1ef",
                "sha256": "c63eea553c69ab05b6747901b97d620bb2a690633c77f23feb0c6a947a8a7b8f"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a42484f2804632354d295a86b813b1ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 417131,
            "upload_time": "2025-10-08T09:15:05",
            "upload_time_iso_8601": "2025-10-08T09:15:05.136767Z",
            "url": "https://files.pythonhosted.org/packages/f2/60/a064b0345fc36c4c3d2c743c82d9100c40388d77f0b48b2f04d6041dbec1/msgpack-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6592a5100f7185a800a5d29f8d14041f61475b9de465ffcc0f3b9fba606e4505",
                "md5": "c9f94ce6b2f4db1fb2108811ceb24252",
                "sha256": "372839311ccf6bdaf39b00b61288e0557916c3729529b301c52c2d88842add42"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c9f94ce6b2f4db1fb2108811ceb24252",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 427556,
            "upload_time": "2025-10-08T09:15:06",
            "upload_time_iso_8601": "2025-10-08T09:15:06.837099Z",
            "url": "https://files.pythonhosted.org/packages/65/92/a5100f7185a800a5d29f8d14041f61475b9de465ffcc0f3b9fba606e4505/msgpack-1.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f587ffe21d1bf7d9991354ad93949286f643b2bb6ddbeab66373922b44c3b8cc",
                "md5": "d4121966b54e8c36d4bd4525ee00dd06",
                "sha256": "2929af52106ca73fcb28576218476ffbb531a036c2adbcf54a3664de124303e9"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d4121966b54e8c36d4bd4525ee00dd06",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 404920,
            "upload_time": "2025-10-08T09:15:08",
            "upload_time_iso_8601": "2025-10-08T09:15:08.179794Z",
            "url": "https://files.pythonhosted.org/packages/f5/87/ffe21d1bf7d9991354ad93949286f643b2bb6ddbeab66373922b44c3b8cc/msgpack-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ff418543ed2b8604f7c0d89ce066f42007faac1eaa7d79a81555f206a5cdb889",
                "md5": "f2d9a4b894e59e2f2c08b5737e86d431",
                "sha256": "be52a8fc79e45b0364210eef5234a7cf8d330836d0a64dfbb878efa903d84620"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f2d9a4b894e59e2f2c08b5737e86d431",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 415013,
            "upload_time": "2025-10-08T09:15:09",
            "upload_time_iso_8601": "2025-10-08T09:15:09.830695Z",
            "url": "https://files.pythonhosted.org/packages/ff/41/8543ed2b8604f7c0d89ce066f42007faac1eaa7d79a81555f206a5cdb889/msgpack-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "410d2ddfaa8b7e1cee6c490d46cb0a39742b19e2481600a7a0e96537e9c22f43",
                "md5": "1b673fc4401cb80363a4d7c01515aada",
                "sha256": "1fff3d825d7859ac888b0fbda39a42d59193543920eda9d9bea44d958a878029"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "1b673fc4401cb80363a4d7c01515aada",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 65096,
            "upload_time": "2025-10-08T09:15:11",
            "upload_time_iso_8601": "2025-10-08T09:15:11.110915Z",
            "url": "https://files.pythonhosted.org/packages/41/0d/2ddfaa8b7e1cee6c490d46cb0a39742b19e2481600a7a0e96537e9c22f43/msgpack-1.1.2-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8cecd431eb7941fb55a31dd6ca3404d41fbb52d99172df2e7707754488390910",
                "md5": "feb50cd12e65b1d277996d6162825f3e",
                "sha256": "1de460f0403172cff81169a30b9a92b260cb809c4cb7e2fc79ae8d0510c78b6b"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "feb50cd12e65b1d277996d6162825f3e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 72708,
            "upload_time": "2025-10-08T09:15:12",
            "upload_time_iso_8601": "2025-10-08T09:15:12.554453Z",
            "url": "https://files.pythonhosted.org/packages/8c/ec/d431eb7941fb55a31dd6ca3404d41fbb52d99172df2e7707754488390910/msgpack-1.1.2-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c5315b1a1f70eb0e87d1678e9624908f86317787b536060641d6798e3cf70ace",
                "md5": "4ad3dac002870daee1b1701465393615",
                "sha256": "be5980f3ee0e6bd44f3a9e9dea01054f175b50c3e6cdb692bc9424c0bbb8bf69"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp312-cp312-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "4ad3dac002870daee1b1701465393615",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 64119,
            "upload_time": "2025-10-08T09:15:13",
            "upload_time_iso_8601": "2025-10-08T09:15:13.589332Z",
            "url": "https://files.pythonhosted.org/packages/c5/31/5b1a1f70eb0e87d1678e9624908f86317787b536060641d6798e3cf70ace/msgpack-1.1.2-cp312-cp312-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6b31b46518ecc604d7edf3a4f94cb3bf021fc62aa301f0cb849936968164ef23",
                "md5": "ab3eb40446bab669f2d4d36b28ffd312",
                "sha256": "4efd7b5979ccb539c221a4c4e16aac1a533efc97f3b759bb5a5ac9f6d10383bf"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ab3eb40446bab669f2d4d36b28ffd312",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 81212,
            "upload_time": "2025-10-08T09:15:14",
            "upload_time_iso_8601": "2025-10-08T09:15:14.552525Z",
            "url": "https://files.pythonhosted.org/packages/6b/31/b46518ecc604d7edf3a4f94cb3bf021fc62aa301f0cb849936968164ef23/msgpack-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "92dcc385f38f2c2433333345a82926c6bfa5ecfff3ef787201614317b58dd8be",
                "md5": "1812faf4af98e7b838511b95e6cb90a5",
                "sha256": "42eefe2c3e2af97ed470eec850facbe1b5ad1d6eacdbadc42ec98e7dcf68b4b7"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "1812faf4af98e7b838511b95e6cb90a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 84315,
            "upload_time": "2025-10-08T09:15:15",
            "upload_time_iso_8601": "2025-10-08T09:15:15.543899Z",
            "url": "https://files.pythonhosted.org/packages/92/dc/c385f38f2c2433333345a82926c6bfa5ecfff3ef787201614317b58dd8be/msgpack-1.1.2-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d36893180dce57f684a61a88a45ed13047558ded2be46f03acb8dec6d7c513af",
                "md5": "77669581b47797fb5b3f9e99fdf3e427",
                "sha256": "1fdf7d83102bf09e7ce3357de96c59b627395352a4024f6e2458501f158bf999"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "77669581b47797fb5b3f9e99fdf3e427",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 412721,
            "upload_time": "2025-10-08T09:15:16",
            "upload_time_iso_8601": "2025-10-08T09:15:16.567742Z",
            "url": "https://files.pythonhosted.org/packages/d3/68/93180dce57f684a61a88a45ed13047558ded2be46f03acb8dec6d7c513af/msgpack-1.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5dba459f18c16f2b3fc1a1ca871f72f07d70c07bf768ad0a507a698b8052ac58",
                "md5": "c19151edfec3b734cf2dfa08dc666214",
                "sha256": "fac4be746328f90caa3cd4bc67e6fe36ca2bf61d5c6eb6d895b6527e3f05071e"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c19151edfec3b734cf2dfa08dc666214",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 424657,
            "upload_time": "2025-10-08T09:15:17",
            "upload_time_iso_8601": "2025-10-08T09:15:17.825353Z",
            "url": "https://files.pythonhosted.org/packages/5d/ba/459f18c16f2b3fc1a1ca871f72f07d70c07bf768ad0a507a698b8052ac58/msgpack-1.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "38f84398c46863b093252fe67368b44edc6c13b17f4e6b0e4929dbf0bdb13f23",
                "md5": "a5028452eb136e46a6e668808368ecb8",
                "sha256": "fffee09044073e69f2bad787071aeec727183e7580443dfeb8556cbf1978d162"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a5028452eb136e46a6e668808368ecb8",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 402668,
            "upload_time": "2025-10-08T09:15:19",
            "upload_time_iso_8601": "2025-10-08T09:15:19.003496Z",
            "url": "https://files.pythonhosted.org/packages/38/f8/4398c46863b093252fe67368b44edc6c13b17f4e6b0e4929dbf0bdb13f23/msgpack-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "28ce698c1eff75626e4124b4d78e21cca0b4cc90043afb80a507626ea354ab52",
                "md5": "abdd9af988dce1b0a65c80c1d0a7a27e",
                "sha256": "5928604de9b032bc17f5099496417f113c45bc6bc21b5c6920caf34b3c428794"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "abdd9af988dce1b0a65c80c1d0a7a27e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 419040,
            "upload_time": "2025-10-08T09:15:20",
            "upload_time_iso_8601": "2025-10-08T09:15:20.183108Z",
            "url": "https://files.pythonhosted.org/packages/28/ce/698c1eff75626e4124b4d78e21cca0b4cc90043afb80a507626ea354ab52/msgpack-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6732f3cd1667028424fa7001d82e10ee35386eea1408b93d399b09fb0aa7875f",
                "md5": "7c3c21e1188a91788824f1c9f3bbda8d",
                "sha256": "a7787d353595c7c7e145e2331abf8b7ff1e6673a6b974ded96e6d4ec09f00c8c"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "7c3c21e1188a91788824f1c9f3bbda8d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 65037,
            "upload_time": "2025-10-08T09:15:21",
            "upload_time_iso_8601": "2025-10-08T09:15:21.416404Z",
            "url": "https://files.pythonhosted.org/packages/67/32/f3cd1667028424fa7001d82e10ee35386eea1408b93d399b09fb0aa7875f/msgpack-1.1.2-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "74071ed8277f8653c40ebc65985180b007879f6a836c525b3885dcc6448ae6cb",
                "md5": "97f6566b824d6ba39470e8e576348ca3",
                "sha256": "a465f0dceb8e13a487e54c07d04ae3ba131c7c5b95e2612596eafde1dccf64a9"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "97f6566b824d6ba39470e8e576348ca3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 72631,
            "upload_time": "2025-10-08T09:15:22",
            "upload_time_iso_8601": "2025-10-08T09:15:22.431026Z",
            "url": "https://files.pythonhosted.org/packages/74/07/1ed8277f8653c40ebc65985180b007879f6a836c525b3885dcc6448ae6cb/msgpack-1.1.2-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e5db0314e4e2db56ebcf450f277904ffd84a7988b9e5da8d0d61ab2d057df2b6",
                "md5": "366220c6d1d870f35d635faa50bacb20",
                "sha256": "e69b39f8c0aa5ec24b57737ebee40be647035158f14ed4b40e6f150077e21a84"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp313-cp313-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "366220c6d1d870f35d635faa50bacb20",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 64118,
            "upload_time": "2025-10-08T09:15:23",
            "upload_time_iso_8601": "2025-10-08T09:15:23.402891Z",
            "url": "https://files.pythonhosted.org/packages/e5/db/0314e4e2db56ebcf450f277904ffd84a7988b9e5da8d0d61ab2d057df2b6/msgpack-1.1.2-cp313-cp313-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2271201105712d0a2ff07b7873ed3c220292fb2ea5120603c00c4b634bcdafb3",
                "md5": "3ead4aeca32692858fca285bde3ca8e3",
                "sha256": "e23ce8d5f7aa6ea6d2a2b326b4ba46c985dbb204523759984430db7114f8aa00"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3ead4aeca32692858fca285bde3ca8e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 81127,
            "upload_time": "2025-10-08T09:15:24",
            "upload_time_iso_8601": "2025-10-08T09:15:24.408432Z",
            "url": "https://files.pythonhosted.org/packages/22/71/201105712d0a2ff07b7873ed3c220292fb2ea5120603c00c4b634bcdafb3/msgpack-1.1.2-cp314-cp314-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1b9f38ff9e57a2eade7bf9dfee5eae17f39fc0e998658050279cbb14d97d36d9",
                "md5": "d682f5db9d4ec7d0c2231c798bf76012",
                "sha256": "6c15b7d74c939ebe620dd8e559384be806204d73b4f9356320632d783d1f7939"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d682f5db9d4ec7d0c2231c798bf76012",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 84981,
            "upload_time": "2025-10-08T09:15:25",
            "upload_time_iso_8601": "2025-10-08T09:15:25.812068Z",
            "url": "https://files.pythonhosted.org/packages/1b/9f/38ff9e57a2eade7bf9dfee5eae17f39fc0e998658050279cbb14d97d36d9/msgpack-1.1.2-cp314-cp314-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8ea93536e385167b88c2cc8f4424c49e28d49a6fc35206d4a8060f136e71f94c",
                "md5": "bde1122ebeac554b673673af54f1ce86",
                "sha256": "99e2cb7b9031568a2a5c73aa077180f93dd2e95b4f8d3b8e14a73ae94a9e667e"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "bde1122ebeac554b673673af54f1ce86",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 411885,
            "upload_time": "2025-10-08T09:15:27",
            "upload_time_iso_8601": "2025-10-08T09:15:27.220339Z",
            "url": "https://files.pythonhosted.org/packages/8e/a9/3536e385167b88c2cc8f4424c49e28d49a6fc35206d4a8060f136e71f94c/msgpack-1.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2f40dc34d1a8d5f1e51fc64640b62b191684da52ca469da9cd74e84936ffa4a6",
                "md5": "f82f2d87766b31969138ca4d8cd65dcf",
                "sha256": "180759d89a057eab503cf62eeec0aa61c4ea1200dee709f3a8e9397dbb3b6931"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f82f2d87766b31969138ca4d8cd65dcf",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 419658,
            "upload_time": "2025-10-08T09:15:28",
            "upload_time_iso_8601": "2025-10-08T09:15:28.400111Z",
            "url": "https://files.pythonhosted.org/packages/2f/40/dc34d1a8d5f1e51fc64640b62b191684da52ca469da9cd74e84936ffa4a6/msgpack-1.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3bef2b92e286366500a09a67e03496ee8b8ba00562797a52f3c117aa2b29514b",
                "md5": "68eceb5f1082b7b99b3effbde1658e19",
                "sha256": "04fb995247a6e83830b62f0b07bf36540c213f6eac8e851166d8d86d83cbd014"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "68eceb5f1082b7b99b3effbde1658e19",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 403290,
            "upload_time": "2025-10-08T09:15:29",
            "upload_time_iso_8601": "2025-10-08T09:15:29.764825Z",
            "url": "https://files.pythonhosted.org/packages/3b/ef/2b92e286366500a09a67e03496ee8b8ba00562797a52f3c117aa2b29514b/msgpack-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7890e0ea7990abea5764e4655b8177aa7c63cdfa89945b6e7641055800f6c16b",
                "md5": "2a8b29662f8d8710cbc02f304aff6c8b",
                "sha256": "8e22ab046fa7ede9e36eeb4cfad44d46450f37bb05d5ec482b02868f451c95e2"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2a8b29662f8d8710cbc02f304aff6c8b",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 415234,
            "upload_time": "2025-10-08T09:15:31",
            "upload_time_iso_8601": "2025-10-08T09:15:31.022182Z",
            "url": "https://files.pythonhosted.org/packages/78/90/e0ea7990abea5764e4655b8177aa7c63cdfa89945b6e7641055800f6c16b/msgpack-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "166793f80545eb1792b61a217fa7f06d5e5cb9e0055bed867f43e2b8e012e137",
                "md5": "6e98e477560a4e042e305c031595a723",
                "sha256": "897c478140877e5307760b0ea66e0932738879e7aa68144d9b78ea4c8302a84a"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314t-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6e98e477560a4e042e305c031595a723",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 85264,
            "upload_time": "2025-10-08T09:15:35",
            "upload_time_iso_8601": "2025-10-08T09:15:35.610701Z",
            "url": "https://files.pythonhosted.org/packages/16/67/93f80545eb1792b61a217fa7f06d5e5cb9e0055bed867f43e2b8e012e137/msgpack-1.1.2-cp314-cp314t-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "871c33c8a24959cf193966ef11a6f6a2995a65eb066bd681fd085afd519a57ce",
                "md5": "581c04b1cbc05a8f9757a5ed69567745",
                "sha256": "a668204fa43e6d02f89dbe79a30b0d67238d9ec4c5bd8a940fc3a004a47b721b"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314t-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "581c04b1cbc05a8f9757a5ed69567745",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 89076,
            "upload_time": "2025-10-08T09:15:36",
            "upload_time_iso_8601": "2025-10-08T09:15:36.619650Z",
            "url": "https://files.pythonhosted.org/packages/87/1c/33c8a24959cf193966ef11a6f6a2995a65eb066bd681fd085afd519a57ce/msgpack-1.1.2-cp314-cp314t-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fc6b62e85ff7193663fbea5c0254ef32f0c77134b4059f8da89b958beb7696f3",
                "md5": "edbde901beb885b2b375392a964d37ee",
                "sha256": "5559d03930d3aa0f3aacb4c42c776af1a2ace2611871c84a75afe436695e6245"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "edbde901beb885b2b375392a964d37ee",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 435242,
            "upload_time": "2025-10-08T09:15:37",
            "upload_time_iso_8601": "2025-10-08T09:15:37.647501Z",
            "url": "https://files.pythonhosted.org/packages/fc/6b/62e85ff7193663fbea5c0254ef32f0c77134b4059f8da89b958beb7696f3/msgpack-1.1.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c1475c74ecb4cc277cf09f64e913947871682ffa82b3b93c8dad68083112f412",
                "md5": "ca2a92cc128cb494357a399df9ba2f4b",
                "sha256": "70c5a7a9fea7f036b716191c29047374c10721c389c21e9ffafad04df8c52c90"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ca2a92cc128cb494357a399df9ba2f4b",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 432509,
            "upload_time": "2025-10-08T09:15:38",
            "upload_time_iso_8601": "2025-10-08T09:15:38.794718Z",
            "url": "https://files.pythonhosted.org/packages/c1/47/5c74ecb4cc277cf09f64e913947871682ffa82b3b93c8dad68083112f412/msgpack-1.1.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "24a4e98ccdb56dc4e98c929a3f150de1799831c0a800583cde9fa022fa90602d",
                "md5": "84b11737e9fa79820da7e2acacd4f80b",
                "sha256": "f2cb069d8b981abc72b41aea1c580ce92d57c673ec61af4c500153a626cb9e20"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "84b11737e9fa79820da7e2acacd4f80b",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 415957,
            "upload_time": "2025-10-08T09:15:40",
            "upload_time_iso_8601": "2025-10-08T09:15:40.238483Z",
            "url": "https://files.pythonhosted.org/packages/24/a4/e98ccdb56dc4e98c929a3f150de1799831c0a800583cde9fa022fa90602d/msgpack-1.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "da286951f7fb67bc0a4e184a6b38ab71a92d9ba58080b27a77d3e2fb0be5998f",
                "md5": "7fc30f2c7c8308b727bf7b89fd06dc3e",
                "sha256": "d62ce1f483f355f61adb5433ebfd8868c5f078d1a52d042b0a998682b4fa8c27"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7fc30f2c7c8308b727bf7b89fd06dc3e",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 422910,
            "upload_time": "2025-10-08T09:15:41",
            "upload_time_iso_8601": "2025-10-08T09:15:41.505563Z",
            "url": "https://files.pythonhosted.org/packages/da/28/6951f7fb67bc0a4e184a6b38ab71a92d9ba58080b27a77d3e2fb0be5998f/msgpack-1.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f00342106dcded51f0a0b5284d3ce30a671e7bd3f7318d122b2ead66ad289fed",
                "md5": "1e13417dc3371e9f7bb517bad743b6da",
                "sha256": "1d1418482b1ee984625d88aa9585db570180c286d942da463533b238b98b812b"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314t-win32.whl",
            "has_sig": false,
            "md5_digest": "1e13417dc3371e9f7bb517bad743b6da",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 75197,
            "upload_time": "2025-10-08T09:15:42",
            "upload_time_iso_8601": "2025-10-08T09:15:42.954535Z",
            "url": "https://files.pythonhosted.org/packages/f0/03/42106dcded51f0a0b5284d3ce30a671e7bd3f7318d122b2ead66ad289fed/msgpack-1.1.2-cp314-cp314t-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1586d0071e94987f8db59d4eeb386ddc64d0bb9b10820a8d82bcd3e53eeb2da6",
                "md5": "f8062d8e963c1f6376cf146971ec9a75",
                "sha256": "5a46bf7e831d09470ad92dff02b8b1ac92175ca36b087f904a0519857c6be3ff"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314t-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f8062d8e963c1f6376cf146971ec9a75",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 85772,
            "upload_time": "2025-10-08T09:15:43",
            "upload_time_iso_8601": "2025-10-08T09:15:43.954798Z",
            "url": "https://files.pythonhosted.org/packages/15/86/d0071e94987f8db59d4eeb386ddc64d0bb9b10820a8d82bcd3e53eeb2da6/msgpack-1.1.2-cp314-cp314t-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "81f208ace4142eb281c12701fc3b93a10795e4d4dc7f753911d836675050f886",
                "md5": "315f212ad308ccd99378c943f68ab14d",
                "sha256": "d99ef64f349d5ec3293688e91486c5fdb925ed03807f64d98d205d2713c60b46"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314t-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "315f212ad308ccd99378c943f68ab14d",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 70868,
            "upload_time": "2025-10-08T09:15:44",
            "upload_time_iso_8601": "2025-10-08T09:15:44.959748Z",
            "url": "https://files.pythonhosted.org/packages/81/f2/08ace4142eb281c12701fc3b93a10795e4d4dc7f753911d836675050f886/msgpack-1.1.2-cp314-cp314t-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "724e9390aed5db983a2310818cd7d3ec0aecad45e1f7007e0cda79c79507bb0d",
                "md5": "84ab65d351f8391d2acb24414ab4d7b1",
                "sha256": "80a0ff7d4abf5fecb995fcf235d4064b9a9a8a40a3ab80999e6ac1e30b702717"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314-win32.whl",
            "has_sig": false,
            "md5_digest": "84ab65d351f8391d2acb24414ab4d7b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 66391,
            "upload_time": "2025-10-08T09:15:32",
            "upload_time_iso_8601": "2025-10-08T09:15:32.265476Z",
            "url": "https://files.pythonhosted.org/packages/72/4e/9390aed5db983a2310818cd7d3ec0aecad45e1f7007e0cda79c79507bb0d/msgpack-1.1.2-cp314-cp314-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6ef1abd09c2ae91228c5f3998dbd7f41353def9eac64253de3c8105efa2082f7",
                "md5": "3863e7b9c2c5a0cd297bd05060eb58d2",
                "sha256": "9ade919fac6a3e7260b7f64cea89df6bec59104987cbea34d34a2fa15d74310b"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3863e7b9c2c5a0cd297bd05060eb58d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 73787,
            "upload_time": "2025-10-08T09:15:33",
            "upload_time_iso_8601": "2025-10-08T09:15:33.219426Z",
            "url": "https://files.pythonhosted.org/packages/6e/f1/abd09c2ae91228c5f3998dbd7f41353def9eac64253de3c8105efa2082f7/msgpack-1.1.2-cp314-cp314-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6ab09d9f667ab48b16ad4115c1935d94023b82b3198064cb84a123e97f7466c1",
                "md5": "f4f26260d549eaddac2443ce6bc268b9",
                "sha256": "59415c6076b1e30e563eb732e23b994a61c159cec44deaf584e5cc1dd662f2af"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp314-cp314-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "f4f26260d549eaddac2443ce6bc268b9",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 66453,
            "upload_time": "2025-10-08T09:15:34",
            "upload_time_iso_8601": "2025-10-08T09:15:34.225103Z",
            "url": "https://files.pythonhosted.org/packages/6a/b0/9d9f667ab48b16ad4115c1935d94023b82b3198064cb84a123e97f7466c1/msgpack-1.1.2-cp314-cp314-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "467385469b4aa71d25e5949fee50d3c2cf46f69cea619fe97cfe309058080f75",
                "md5": "4623698da31f07c04c0fb6bf3bd03bcb",
                "sha256": "ea5405c46e690122a76531ab97a079e184c0daf491e588592d6a23d3e32af99e"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4623698da31f07c04c0fb6bf3bd03bcb",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 81529,
            "upload_time": "2025-10-08T09:15:46",
            "upload_time_iso_8601": "2025-10-08T09:15:46.069107Z",
            "url": "https://files.pythonhosted.org/packages/46/73/85469b4aa71d25e5949fee50d3c2cf46f69cea619fe97cfe309058080f75/msgpack-1.1.2-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6c3a7d4077e8ae720b29d2b299a9591969f0d105146960681ea6f4121e6d0f8d",
                "md5": "361af9ad08b1dd05e8e07fca8bfc879a",
                "sha256": "9fba231af7a933400238cb357ecccf8ab5d51535ea95d94fc35b7806218ff844"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "361af9ad08b1dd05e8e07fca8bfc879a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 84106,
            "upload_time": "2025-10-08T09:15:47",
            "upload_time_iso_8601": "2025-10-08T09:15:47.064049Z",
            "url": "https://files.pythonhosted.org/packages/6c/3a/7d4077e8ae720b29d2b299a9591969f0d105146960681ea6f4121e6d0f8d/msgpack-1.1.2-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dfc0da451c74746ed9388dca1b4ec647c82945f4e2f8ce242c25fb7c0e12181f",
                "md5": "14168557356ac8a8a657a65f9e5816ad",
                "sha256": "a8f6e7d30253714751aa0b0c84ae28948e852ee7fb0524082e6716769124bc23"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "14168557356ac8a8a657a65f9e5816ad",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 396656,
            "upload_time": "2025-10-08T09:15:48",
            "upload_time_iso_8601": "2025-10-08T09:15:48.118839Z",
            "url": "https://files.pythonhosted.org/packages/df/c0/da451c74746ed9388dca1b4ec647c82945f4e2f8ce242c25fb7c0e12181f/msgpack-1.1.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e5a120486c29a31ec9f0f88377fdf7eb7a67f30bcb5e0f89b7550f6f16d9373b",
                "md5": "03a4829e2c29a6494cb809a334ce66de",
                "sha256": "94fd7dc7d8cb0a54432f296f2246bc39474e017204ca6f4ff345941d4ed285a7"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "03a4829e2c29a6494cb809a334ce66de",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 404722,
            "upload_time": "2025-10-08T09:15:49",
            "upload_time_iso_8601": "2025-10-08T09:15:49.328018Z",
            "url": "https://files.pythonhosted.org/packages/e5/a1/20486c29a31ec9f0f88377fdf7eb7a67f30bcb5e0f89b7550f6f16d9373b/msgpack-1.1.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "adaee613b0a526d54ce85447d9665c2ff8c3210a784378d50573321d43d324b8",
                "md5": "beafc4e3a637049572acf64e9fa2d784",
                "sha256": "350ad5353a467d9e3b126d8d1b90fe05ad081e2e1cef5753f8c345217c37e7b8"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "beafc4e3a637049572acf64e9fa2d784",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 391838,
            "upload_time": "2025-10-08T09:15:50",
            "upload_time_iso_8601": "2025-10-08T09:15:50.517729Z",
            "url": "https://files.pythonhosted.org/packages/ad/ae/e613b0a526d54ce85447d9665c2ff8c3210a784378d50573321d43d324b8/msgpack-1.1.2-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "496a07f3e10ed4503045b882ef7bf8512d01d8a9e25056950a977bd5f50df1c2",
                "md5": "09607408eaf6463eebdab9e150ed57c0",
                "sha256": "6bde749afe671dc44893f8d08e83bf475a1a14570d67c4bb5cec5573463c8833"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "09607408eaf6463eebdab9e150ed57c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 397516,
            "upload_time": "2025-10-08T09:15:51",
            "upload_time_iso_8601": "2025-10-08T09:15:51.646739Z",
            "url": "https://files.pythonhosted.org/packages/49/6a/07f3e10ed4503045b882ef7bf8512d01d8a9e25056950a977bd5f50df1c2/msgpack-1.1.2-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "769ba86828e75986c12a3809c1e5062f5eba8e0cae3dfa2bf724ed2b1bb72b4c",
                "md5": "b80e203f46ac19d77cfa8fb873625e49",
                "sha256": "ad09b984828d6b7bb52d1d1d0c9be68ad781fa004ca39216c8a1e63c0f34ba3c"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "b80e203f46ac19d77cfa8fb873625e49",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 64863,
            "upload_time": "2025-10-08T09:15:53",
            "upload_time_iso_8601": "2025-10-08T09:15:53.118754Z",
            "url": "https://files.pythonhosted.org/packages/76/9b/a86828e75986c12a3809c1e5062f5eba8e0cae3dfa2bf724ed2b1bb72b4c/msgpack-1.1.2-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "14a7b1992b4fb3da3b413f5fb78a63bad42f256c3be2352eb69273c3789c2c96",
                "md5": "117fa56852d2953d6ea21ad840e62467",
                "sha256": "67016ae8c8965124fdede9d3769528ad8284f14d635337ffa6a713a580f6c030"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "117fa56852d2953d6ea21ad840e62467",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 71540,
            "upload_time": "2025-10-08T09:15:55",
            "upload_time_iso_8601": "2025-10-08T09:15:55.573762Z",
            "url": "https://files.pythonhosted.org/packages/14/a7/b1992b4fb3da3b413f5fb78a63bad42f256c3be2352eb69273c3789c2c96/msgpack-1.1.2-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4df2bfb55a6236ed8725a96b0aa3acbd0ec17588e6a2c3b62a93eb513ed8783f",
                "md5": "b69973fa3325abdced4051f5ef3847d3",
                "sha256": "3b60763c1373dd60f398488069bcdc703cd08a711477b5d480eecc9f9626f47e"
            },
            "downloads": -1,
            "filename": "msgpack-1.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "b69973fa3325abdced4051f5ef3847d3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 173581,
            "upload_time": "2025-10-08T09:15:56",
            "upload_time_iso_8601": "2025-10-08T09:15:56.596045Z",
            "url": "https://files.pythonhosted.org/packages/4d/f2/bfb55a6236ed8725a96b0aa3acbd0ec17588e6a2c3b62a93eb513ed8783f/msgpack-1.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-08 09:15:56",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "msgpack",
    "github_project": "msgpack-python",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "Cython",
            "specs": [
                [
                    "==",
                    "3.1.4"
                ]
            ]
        }
    ],
    "lcname": "msgpack"
}