<p align="center">
<a href="https://jcristharif.com/msgspec/">
<img src="https://raw.githubusercontent.com/jcrist/msgspec/main/docs/source/_static/msgspec-logo-light.svg" width="35%" alt="msgspec" />
</a>
</p>
<p align="center">
<a href="https://github.com/jcrist/msgspec/actions/workflows/ci.yml">
<img src="https://github.com/jcrist/msgspec/actions/workflows/ci.yml/badge.svg">
</a>
<a href="https://jcristharif.com/msgspec/">
<img src="https://img.shields.io/badge/docs-latest-blue.svg">
</a>
<a href="https://github.com/jcrist/msgspec/blob/main/LICENSE">
<img src="https://img.shields.io/github/license/jcrist/msgspec.svg">
</a>
<a href="https://pypi.org/project/msgspec/">
<img src="https://img.shields.io/pypi/v/msgspec.svg">
</a>
<a href="https://anaconda.org/conda-forge/msgspec">
<img src="https://img.shields.io/conda/vn/conda-forge/msgspec.svg">
</a>
<a href="https://codecov.io/gh/jcrist/msgspec">
<img src="https://codecov.io/gh/jcrist/msgspec/branch/main/graph/badge.svg">
</a>
</p>
`msgspec` is a *fast* serialization and validation library, with builtin
support for [JSON](https://json.org), [MessagePack](https://msgpack.org),
[YAML](https://yaml.org), and [TOML](https://toml.io). It features:
- 🚀 **High performance encoders/decoders** for common protocols. The JSON and
MessagePack implementations regularly
[benchmark](https://jcristharif.com/msgspec/benchmarks.html) as the fastest
options for Python.
- 🎉 **Support for a wide variety of Python types**. Additional types may be
supported through
[extensions](https://jcristharif.com/msgspec/extending.html).
- 🔍 **Zero-cost schema validation** using familiar Python type annotations. In
[benchmarks](https://jcristharif.com/msgspec/benchmarks.html) `msgspec`
decodes *and* validates JSON faster than
[orjson](https://github.com/ijl/orjson) can decode it alone.
- ✨ **A speedy Struct type** for representing structured data. If you already
use [dataclasses](https://docs.python.org/3/library/dataclasses.html) or
[attrs](https://www.attrs.org),
[structs](https://jcristharif.com/msgspec/structs.html) should feel familiar.
However, they're
[5-60x faster](https://jcristharif.com/msgspec/benchmarks.html#benchmark-structs>)
for common operations.
All of this is included in a
[lightweight library](https://jcristharif.com/msgspec/benchmarks.html#benchmark-library-size)
with no required dependencies.
---
`msgspec` may be used for serialization alone, as a faster JSON or
MessagePack library. For the greatest benefit though, we recommend using
`msgspec` to handle the full serialization & validation workflow:
**Define** your message schemas using standard Python type annotations.
```python
>>> import msgspec
>>> class User(msgspec.Struct):
... """A new type describing a User"""
... name: str
... groups: set[str] = set()
... email: str | None = None
```
**Encode** messages as JSON, or one of the many other supported protocols.
```python
>>> alice = User("alice", groups={"admin", "engineering"})
>>> alice
User(name='alice', groups={"admin", "engineering"}, email=None)
>>> msg = msgspec.json.encode(alice)
>>> msg
b'{"name":"alice","groups":["admin","engineering"],"email":null}'
```
**Decode** messages back into Python objects, with optional schema validation.
```python
>>> msgspec.json.decode(msg, type=User)
User(name='alice', groups={"admin", "engineering"}, email=None)
>>> msgspec.json.decode(b'{"name":"bob","groups":[123]}', type=User)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
msgspec.ValidationError: Expected `str`, got `int` - at `$.groups[0]`
```
`msgspec` is designed to be as performant as possible, while retaining some of
the nicities of validation libraries like
[pydantic](https://pydantic-docs.helpmanual.io/). For supported types,
encoding/decoding a message with `msgspec` can be
[~10-80x faster than alternative libraries](https://jcristharif.com/msgspec/benchmarks.html).
<p align="center">
<a href="https://jcristharif.com/msgspec/benchmarks.html">
<img src="https://raw.githubusercontent.com/jcrist/msgspec/main/docs/source/_static/bench-validation.svg">
</a>
</p>
See [the documentation](https://jcristharif.com/msgspec/) for more information.
## LICENSE
New BSD. See the
[License File](https://github.com/jcrist/msgspec/blob/main/LICENSE).
Raw data
{
"_id": null,
"home_page": "https://jcristharif.com/msgspec/",
"name": "msgspec",
"maintainer": "Jim Crist-Harif",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "jcristharif@gmail.com",
"keywords": "JSON msgpack MessagePack TOML YAML serialization validation schema",
"author": "",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/5e/fb/42b1865063fddb14dbcbb6e74e0a366ecf1ba371c4948664dde0b0e10f95/msgspec-0.18.6.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <a href=\"https://jcristharif.com/msgspec/\">\n <img src=\"https://raw.githubusercontent.com/jcrist/msgspec/main/docs/source/_static/msgspec-logo-light.svg\" width=\"35%\" alt=\"msgspec\" />\n </a>\n</p>\n\n<p align=\"center\">\n <a href=\"https://github.com/jcrist/msgspec/actions/workflows/ci.yml\">\n <img src=\"https://github.com/jcrist/msgspec/actions/workflows/ci.yml/badge.svg\">\n </a>\n <a href=\"https://jcristharif.com/msgspec/\">\n <img src=\"https://img.shields.io/badge/docs-latest-blue.svg\">\n </a>\n <a href=\"https://github.com/jcrist/msgspec/blob/main/LICENSE\">\n <img src=\"https://img.shields.io/github/license/jcrist/msgspec.svg\">\n </a>\n <a href=\"https://pypi.org/project/msgspec/\">\n <img src=\"https://img.shields.io/pypi/v/msgspec.svg\">\n </a>\n <a href=\"https://anaconda.org/conda-forge/msgspec\">\n <img src=\"https://img.shields.io/conda/vn/conda-forge/msgspec.svg\">\n </a>\n <a href=\"https://codecov.io/gh/jcrist/msgspec\">\n <img src=\"https://codecov.io/gh/jcrist/msgspec/branch/main/graph/badge.svg\">\n </a>\n</p>\n\n\n`msgspec` is a *fast* serialization and validation library, with builtin\nsupport for [JSON](https://json.org), [MessagePack](https://msgpack.org),\n[YAML](https://yaml.org), and [TOML](https://toml.io). It features:\n\n- \ud83d\ude80 **High performance encoders/decoders** for common protocols. The JSON and\n MessagePack implementations regularly\n [benchmark](https://jcristharif.com/msgspec/benchmarks.html) as the fastest\n options for Python.\n\n- \ud83c\udf89 **Support for a wide variety of Python types**. Additional types may be\n supported through\n [extensions](https://jcristharif.com/msgspec/extending.html).\n\n- \ud83d\udd0d **Zero-cost schema validation** using familiar Python type annotations. In\n [benchmarks](https://jcristharif.com/msgspec/benchmarks.html) `msgspec`\n decodes *and* validates JSON faster than\n [orjson](https://github.com/ijl/orjson) can decode it alone.\n\n- \u2728 **A speedy Struct type** for representing structured data. If you already\n use [dataclasses](https://docs.python.org/3/library/dataclasses.html) or\n [attrs](https://www.attrs.org),\n [structs](https://jcristharif.com/msgspec/structs.html) should feel familiar.\n However, they're\n [5-60x faster](https://jcristharif.com/msgspec/benchmarks.html#benchmark-structs>)\n for common operations.\n\nAll of this is included in a\n[lightweight library](https://jcristharif.com/msgspec/benchmarks.html#benchmark-library-size)\nwith no required dependencies.\n\n---\n\n`msgspec` may be used for serialization alone, as a faster JSON or\nMessagePack library. For the greatest benefit though, we recommend using\n`msgspec` to handle the full serialization & validation workflow:\n\n**Define** your message schemas using standard Python type annotations.\n\n```python\n>>> import msgspec\n\n>>> class User(msgspec.Struct):\n... \"\"\"A new type describing a User\"\"\"\n... name: str\n... groups: set[str] = set()\n... email: str | None = None\n```\n\n**Encode** messages as JSON, or one of the many other supported protocols.\n\n```python\n>>> alice = User(\"alice\", groups={\"admin\", \"engineering\"})\n\n>>> alice\nUser(name='alice', groups={\"admin\", \"engineering\"}, email=None)\n\n>>> msg = msgspec.json.encode(alice)\n\n>>> msg\nb'{\"name\":\"alice\",\"groups\":[\"admin\",\"engineering\"],\"email\":null}'\n```\n\n**Decode** messages back into Python objects, with optional schema validation.\n\n```python\n>>> msgspec.json.decode(msg, type=User)\nUser(name='alice', groups={\"admin\", \"engineering\"}, email=None)\n\n>>> msgspec.json.decode(b'{\"name\":\"bob\",\"groups\":[123]}', type=User)\nTraceback (most recent call last):\n File \"<stdin>\", line 1, in <module>\nmsgspec.ValidationError: Expected `str`, got `int` - at `$.groups[0]`\n```\n\n`msgspec` is designed to be as performant as possible, while retaining some of\nthe nicities of validation libraries like\n[pydantic](https://pydantic-docs.helpmanual.io/). For supported types,\nencoding/decoding a message with `msgspec` can be\n[~10-80x faster than alternative libraries](https://jcristharif.com/msgspec/benchmarks.html).\n\n<p align=\"center\">\n <a href=\"https://jcristharif.com/msgspec/benchmarks.html\">\n <img src=\"https://raw.githubusercontent.com/jcrist/msgspec/main/docs/source/_static/bench-validation.svg\">\n </a>\n</p>\n\nSee [the documentation](https://jcristharif.com/msgspec/) for more information.\n\n\n## LICENSE\n\nNew BSD. See the\n[License File](https://github.com/jcrist/msgspec/blob/main/LICENSE).\n",
"bugtrack_url": null,
"license": "BSD",
"summary": "A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML.",
"version": "0.18.6",
"project_urls": {
"Documentation": "https://jcristharif.com/msgspec/",
"Homepage": "https://jcristharif.com/msgspec/",
"Issue Tracker": "https://github.com/jcrist/msgspec/issues",
"Source": "https://github.com/jcrist/msgspec/"
},
"split_keywords": [
"json",
"msgpack",
"messagepack",
"toml",
"yaml",
"serialization",
"validation",
"schema"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "495434c2b70e0d42d876c04f6436c80777d786f25c7536830db5e4ec1aef8788",
"md5": "04f81f022e85bbbb0ef73c967584a943",
"sha256": "77f30b0234eceeff0f651119b9821ce80949b4d667ad38f3bfed0d0ebf9d6d8f"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "04f81f022e85bbbb0ef73c967584a943",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 202537,
"upload_time": "2024-01-22T04:34:07",
"upload_time_iso_8601": "2024-01-22T04:34:07.605700Z",
"url": "https://files.pythonhosted.org/packages/49/54/34c2b70e0d42d876c04f6436c80777d786f25c7536830db5e4ec1aef8788/msgspec-0.18.6-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d4b8d00d7d03bba8b4eb0bbfdeb6c047163877b2916995f837113d273fd3b774",
"md5": "9828d6d58cfe712a3952f220c87f85b5",
"sha256": "1a76b60e501b3932782a9da039bd1cd552b7d8dec54ce38332b87136c64852dd"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "9828d6d58cfe712a3952f220c87f85b5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 192246,
"upload_time": "2024-01-22T04:34:09",
"upload_time_iso_8601": "2024-01-22T04:34:09.752952Z",
"url": "https://files.pythonhosted.org/packages/d4/b8/d00d7d03bba8b4eb0bbfdeb6c047163877b2916995f837113d273fd3b774/msgspec-0.18.6-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "980740bcd501d0f4e76694ca04a11689f3e06d9ef7a31d74e493a2cc34cd9198",
"md5": "a00d4ee0b6996c4546a23aa4115a187b",
"sha256": "06acbd6edf175bee0e36295d6b0302c6de3aaf61246b46f9549ca0041a9d7177"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a00d4ee0b6996c4546a23aa4115a187b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 208523,
"upload_time": "2024-01-22T04:34:11",
"upload_time_iso_8601": "2024-01-22T04:34:11.569048Z",
"url": "https://files.pythonhosted.org/packages/98/07/40bcd501d0f4e76694ca04a11689f3e06d9ef7a31d74e493a2cc34cd9198/msgspec-0.18.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "231f10f2bf07f8fcdc3b0c7bf1bfefdd28bd0353df9290c84e4b3ad8e93e0115",
"md5": "4e5911918607819327e34efe7e8073fa",
"sha256": "40a4df891676d9c28a67c2cc39947c33de516335680d1316a89e8f7218660410"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4e5911918607819327e34efe7e8073fa",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 210276,
"upload_time": "2024-01-22T04:34:13",
"upload_time_iso_8601": "2024-01-22T04:34:13.318347Z",
"url": "https://files.pythonhosted.org/packages/23/1f/10f2bf07f8fcdc3b0c7bf1bfefdd28bd0353df9290c84e4b3ad8e93e0115/msgspec-0.18.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c7e44bb5bcd89a74bbb246a21687dd62923c43007e28ad17db24ff58653456cb",
"md5": "b1baf1c64dd3a2750010e1327317bf82",
"sha256": "a6896f4cd5b4b7d688018805520769a8446df911eb93b421c6c68155cdf9dd5a"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp310-cp310-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "b1baf1c64dd3a2750010e1327317bf82",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 214659,
"upload_time": "2024-01-22T04:34:15",
"upload_time_iso_8601": "2024-01-22T04:34:15.119561Z",
"url": "https://files.pythonhosted.org/packages/c7/e4/4bb5bcd89a74bbb246a21687dd62923c43007e28ad17db24ff58653456cb/msgspec-0.18.6-cp310-cp310-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "32f157187427a5a3379cb74aaae753314f9dcde14c259552ec0cb44bcf18db49",
"md5": "390cbd2306eb900701eed0dc289bc2d7",
"sha256": "3ac4dd63fd5309dd42a8c8c36c1563531069152be7819518be0a9d03be9788e4"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "390cbd2306eb900701eed0dc289bc2d7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 216585,
"upload_time": "2024-01-22T04:34:16",
"upload_time_iso_8601": "2024-01-22T04:34:16.382613Z",
"url": "https://files.pythonhosted.org/packages/32/f1/57187427a5a3379cb74aaae753314f9dcde14c259552ec0cb44bcf18db49/msgspec-0.18.6-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7dd194919c9b837fc9a0e9dfc1b598a50298bd194146e7bc7d3f42f18826e9f6",
"md5": "7a3543029bb708bc44e9aed602b52521",
"sha256": "fda4c357145cf0b760000c4ad597e19b53adf01382b711f281720a10a0fe72b7"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "7a3543029bb708bc44e9aed602b52521",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 185677,
"upload_time": "2024-01-22T04:34:17",
"upload_time_iso_8601": "2024-01-22T04:34:17.622245Z",
"url": "https://files.pythonhosted.org/packages/7d/d1/94919c9b837fc9a0e9dfc1b598a50298bd194146e7bc7d3f42f18826e9f6/msgspec-0.18.6-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1520278def3822dec807be1e2a734ba9547500ff06667be9dda00ab5d277d605",
"md5": "7f9c9111e9438814c5612e1d41634587",
"sha256": "e77e56ffe2701e83a96e35770c6adb655ffc074d530018d1b584a8e635b4f36f"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "7f9c9111e9438814c5612e1d41634587",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 200058,
"upload_time": "2024-01-22T04:34:18",
"upload_time_iso_8601": "2024-01-22T04:34:18.796492Z",
"url": "https://files.pythonhosted.org/packages/15/20/278def3822dec807be1e2a734ba9547500ff06667be9dda00ab5d277d605/msgspec-0.18.6-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "258c75bfafb040934dd3eb46234a2bd4d8fcc7b646f77440866f954b60e0886b",
"md5": "e812b982192b1cf007a4f7c36de8afb3",
"sha256": "d5351afb216b743df4b6b147691523697ff3a2fc5f3d54f771e91219f5c23aaa"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "e812b982192b1cf007a4f7c36de8afb3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 189108,
"upload_time": "2024-01-22T04:34:20",
"upload_time_iso_8601": "2024-01-22T04:34:20.648108Z",
"url": "https://files.pythonhosted.org/packages/25/8c/75bfafb040934dd3eb46234a2bd4d8fcc7b646f77440866f954b60e0886b/msgspec-0.18.6-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0de65dd960a7678cbaf90dc910611a0e700775ee341876f029c3c987122afe84",
"md5": "4cdd7d85bf0ab748ca3ba6f15e608da1",
"sha256": "c3232fabacef86fe8323cecbe99abbc5c02f7698e3f5f2e248e3480b66a3596b"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "4cdd7d85bf0ab748ca3ba6f15e608da1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 208138,
"upload_time": "2024-01-22T04:34:22",
"upload_time_iso_8601": "2024-01-22T04:34:22.953719Z",
"url": "https://files.pythonhosted.org/packages/0d/e6/5dd960a7678cbaf90dc910611a0e700775ee341876f029c3c987122afe84/msgspec-0.18.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6a731b2f991dc26899d2f999c938cbc82c858b3cb7e3ccaad317b32760dbe1da",
"md5": "1d13377c96d87101b1615e8591e09ee4",
"sha256": "e3b524df6ea9998bbc99ea6ee4d0276a101bcc1aa8d14887bb823914d9f60d07"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1d13377c96d87101b1615e8591e09ee4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 209538,
"upload_time": "2024-01-22T04:34:24",
"upload_time_iso_8601": "2024-01-22T04:34:24.607915Z",
"url": "https://files.pythonhosted.org/packages/6a/73/1b2f991dc26899d2f999c938cbc82c858b3cb7e3ccaad317b32760dbe1da/msgspec-0.18.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "29d42fb2d40b3bde566fd14bf02bf503eea20a912a02cdf7ff100629906c9094",
"md5": "ebfe06c9c65dba0c279eb8838768541d",
"sha256": "37f67c1d81272131895bb20d388dd8d341390acd0e192a55ab02d4d6468b434c"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp311-cp311-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "ebfe06c9c65dba0c279eb8838768541d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 213571,
"upload_time": "2024-01-22T04:34:25",
"upload_time_iso_8601": "2024-01-22T04:34:25.889512Z",
"url": "https://files.pythonhosted.org/packages/29/d4/2fb2d40b3bde566fd14bf02bf503eea20a912a02cdf7ff100629906c9094/msgspec-0.18.6-cp311-cp311-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "595ac2aeeefd78946713047637f0c422c0b8b31182eb9bbed0068e906cc8aca0",
"md5": "c83c41a6b2a176f9f5c1cf04d7266808",
"sha256": "d0feb7a03d971c1c0353de1a8fe30bb6579c2dc5ccf29b5f7c7ab01172010492"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "c83c41a6b2a176f9f5c1cf04d7266808",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 215785,
"upload_time": "2024-01-22T04:34:27",
"upload_time_iso_8601": "2024-01-22T04:34:27.131641Z",
"url": "https://files.pythonhosted.org/packages/59/5a/c2aeeefd78946713047637f0c422c0b8b31182eb9bbed0068e906cc8aca0/msgspec-0.18.6-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "51c60a8ae23c91ba1e6d58ddb089bba4ce8dad5815411b4a2bb40a5f15d2ab73",
"md5": "040505da734eadac7a4ba1bd2a0163dd",
"sha256": "41cf758d3f40428c235c0f27bc6f322d43063bc32da7b9643e3f805c21ed57b4"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "040505da734eadac7a4ba1bd2a0163dd",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 185877,
"upload_time": "2024-01-22T04:34:28",
"upload_time_iso_8601": "2024-01-22T04:34:28.573549Z",
"url": "https://files.pythonhosted.org/packages/51/c6/0a8ae23c91ba1e6d58ddb089bba4ce8dad5815411b4a2bb40a5f15d2ab73/msgspec-0.18.6-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1db5c8fbf1db814eb29eda402952374b594b2559419ba7ec6d0997a9e5687530",
"md5": "0e7395c7c7800869f2c284e22b198f3f",
"sha256": "d86f5071fe33e19500920333c11e2267a31942d18fed4d9de5bc2fbab267d28c"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "0e7395c7c7800869f2c284e22b198f3f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 202109,
"upload_time": "2024-01-22T04:34:29",
"upload_time_iso_8601": "2024-01-22T04:34:29.794589Z",
"url": "https://files.pythonhosted.org/packages/1d/b5/c8fbf1db814eb29eda402952374b594b2559419ba7ec6d0997a9e5687530/msgspec-0.18.6-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d79a235d2dbab078a0b8e6f338205dc59be0b027ce000554ee6a9c41b19339e5",
"md5": "6011d74cfedbcabf6e5967353f0039fa",
"sha256": "ce13981bfa06f5eb126a3a5a38b1976bddb49a36e4f46d8e6edecf33ccf11df1"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "6011d74cfedbcabf6e5967353f0039fa",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 190281,
"upload_time": "2024-01-22T04:34:31",
"upload_time_iso_8601": "2024-01-22T04:34:31.563199Z",
"url": "https://files.pythonhosted.org/packages/d7/9a/235d2dbab078a0b8e6f338205dc59be0b027ce000554ee6a9c41b19339e5/msgspec-0.18.6-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0ef2f864ed36a8a62c26b57c3e08d212bd8f3d12a3ca3ef64600be5452aa3c82",
"md5": "67008e3734c2d74ca4eb85f4bb6161a0",
"sha256": "e97dec6932ad5e3ee1e3c14718638ba333befc45e0661caa57033cd4cc489466"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "67008e3734c2d74ca4eb85f4bb6161a0",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 210305,
"upload_time": "2024-01-22T04:34:33",
"upload_time_iso_8601": "2024-01-22T04:34:33.395550Z",
"url": "https://files.pythonhosted.org/packages/0e/f2/f864ed36a8a62c26b57c3e08d212bd8f3d12a3ca3ef64600be5452aa3c82/msgspec-0.18.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7316dfef780ced7d690dd5497846ed242ef3e27e319d59d1ddaae816a4f2c15e",
"md5": "7f7a8c7e3b0b5a9e29ab22c65de6d4ab",
"sha256": "ad237100393f637b297926cae1868b0d500f764ccd2f0623a380e2bcfb2809ca"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "7f7a8c7e3b0b5a9e29ab22c65de6d4ab",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 212510,
"upload_time": "2024-01-22T04:34:34",
"upload_time_iso_8601": "2024-01-22T04:34:34.728677Z",
"url": "https://files.pythonhosted.org/packages/73/16/dfef780ced7d690dd5497846ed242ef3e27e319d59d1ddaae816a4f2c15e/msgspec-0.18.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c190f5b3a788c4b3d92190e3345d1afa3dd107d5f16b8194e1f61b72582ee9bd",
"md5": "12d7f3d3e1b1a701abee59c3aa05002c",
"sha256": "db1d8626748fa5d29bbd15da58b2d73af25b10aa98abf85aab8028119188ed57"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp312-cp312-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "12d7f3d3e1b1a701abee59c3aa05002c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 214844,
"upload_time": "2024-01-22T04:34:35",
"upload_time_iso_8601": "2024-01-22T04:34:35.963889Z",
"url": "https://files.pythonhosted.org/packages/c1/90/f5b3a788c4b3d92190e3345d1afa3dd107d5f16b8194e1f61b72582ee9bd/msgspec-0.18.6-cp312-cp312-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ce0bd4cc1b09f8dfcc6cc4cc9739c13a86e093fe70257b941ea9feb15df22996",
"md5": "02e0e5645e8eeaf6e07600a3ec7e42b9",
"sha256": "d70cb3d00d9f4de14d0b31d38dfe60c88ae16f3182988246a9861259c6722af6"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp312-cp312-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "02e0e5645e8eeaf6e07600a3ec7e42b9",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 217113,
"upload_time": "2024-01-22T04:34:37",
"upload_time_iso_8601": "2024-01-22T04:34:37.753319Z",
"url": "https://files.pythonhosted.org/packages/ce/0b/d4cc1b09f8dfcc6cc4cc9739c13a86e093fe70257b941ea9feb15df22996/msgspec-0.18.6-cp312-cp312-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3f7630d8f152299f65c85c46a2cbeaf95ad1d18516b5ce730acdaef696d4cfe6",
"md5": "8ea9204cd4f710318d472280025dfc4d",
"sha256": "1003c20bfe9c6114cc16ea5db9c5466e49fae3d7f5e2e59cb70693190ad34da0"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "8ea9204cd4f710318d472280025dfc4d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 187184,
"upload_time": "2024-01-22T04:34:38",
"upload_time_iso_8601": "2024-01-22T04:34:38.938976Z",
"url": "https://files.pythonhosted.org/packages/3f/76/30d8f152299f65c85c46a2cbeaf95ad1d18516b5ce730acdaef696d4cfe6/msgspec-0.18.6-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5b2b262847e614393f265f00b8096d8f71871b27cb71f68f1250a9eac93cb1bc",
"md5": "f29c64f4127c8dc7b3df4e667dfaf46c",
"sha256": "f7d9faed6dfff654a9ca7d9b0068456517f63dbc3aa704a527f493b9200b210a"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "f29c64f4127c8dc7b3df4e667dfaf46c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 201291,
"upload_time": "2024-01-22T04:34:40",
"upload_time_iso_8601": "2024-01-22T04:34:40.131781Z",
"url": "https://files.pythonhosted.org/packages/5b/2b/262847e614393f265f00b8096d8f71871b27cb71f68f1250a9eac93cb1bc/msgspec-0.18.6-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "866f1da53a2ba5f312c3dca9e5f38912732e77f996a22945c8d62df7617c4733",
"md5": "393f01cfc3b3990bd5ccae49d4949416",
"sha256": "9da21f804c1a1471f26d32b5d9bc0480450ea77fbb8d9db431463ab64aaac2cf"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "393f01cfc3b3990bd5ccae49d4949416",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 191604,
"upload_time": "2024-01-22T04:34:41",
"upload_time_iso_8601": "2024-01-22T04:34:41.332618Z",
"url": "https://files.pythonhosted.org/packages/86/6f/1da53a2ba5f312c3dca9e5f38912732e77f996a22945c8d62df7617c4733/msgspec-0.18.6-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f07700e1e55607de1092dded768eae746cfdfd6f5aca4ad52b9bb11c3e3b1153",
"md5": "489b7165435422ef2e274cae65ec90f0",
"sha256": "46eb2f6b22b0e61c137e65795b97dc515860bf6ec761d8fb65fdb62aa094ba61"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "489b7165435422ef2e274cae65ec90f0",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 210060,
"upload_time": "2024-01-22T04:34:42",
"upload_time_iso_8601": "2024-01-22T04:34:42.569416Z",
"url": "https://files.pythonhosted.org/packages/f0/77/00e1e55607de1092dded768eae746cfdfd6f5aca4ad52b9bb11c3e3b1153/msgspec-0.18.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "21e01dff019ae22b7d47782d6f1180760828bc96fde368aea983d8e5d872833a",
"md5": "c6ddabef2218cabfab9edf2ab70b04bf",
"sha256": "c8355b55c80ac3e04885d72db515817d9fbb0def3bab936bba104e99ad22cf46"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c6ddabef2218cabfab9edf2ab70b04bf",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 212378,
"upload_time": "2024-01-22T04:34:44",
"upload_time_iso_8601": "2024-01-22T04:34:44.319497Z",
"url": "https://files.pythonhosted.org/packages/21/e0/1dff019ae22b7d47782d6f1180760828bc96fde368aea983d8e5d872833a/msgspec-0.18.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8598da3ad36c242fdf0e6cd9d63e5d47ca53577f23c180ef040f4b3aefb5b88e",
"md5": "3f2eed380ae2515c81d3c846b24d3bca",
"sha256": "9080eb12b8f59e177bd1eb5c21e24dd2ba2fa88a1dbc9a98e05ad7779b54c681"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp38-cp38-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "3f2eed380ae2515c81d3c846b24d3bca",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 215541,
"upload_time": "2024-01-22T04:34:45",
"upload_time_iso_8601": "2024-01-22T04:34:45.543002Z",
"url": "https://files.pythonhosted.org/packages/85/98/da3ad36c242fdf0e6cd9d63e5d47ca53577f23c180ef040f4b3aefb5b88e/msgspec-0.18.6-cp38-cp38-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "13cd29b0de4e0e4a517fff7161fba034df19c45a5a0ef63b728d0e74dba4911d",
"md5": "9c6e92f3722298efc363a0b2f80ac934",
"sha256": "cc001cf39becf8d2dcd3f413a4797c55009b3a3cdbf78a8bf5a7ca8fdb76032c"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp38-cp38-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "9c6e92f3722298efc363a0b2f80ac934",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 218414,
"upload_time": "2024-01-22T04:34:46",
"upload_time_iso_8601": "2024-01-22T04:34:46.811227Z",
"url": "https://files.pythonhosted.org/packages/13/cd/29b0de4e0e4a517fff7161fba034df19c45a5a0ef63b728d0e74dba4911d/msgspec-0.18.6-cp38-cp38-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1eb11a92bf0dd6354316c9c3a0e6d1123873bb6f21efdb497980e71e843d2f85",
"md5": "29466b200192f754a430aa77d911e79e",
"sha256": "fac5834e14ac4da1fca373753e0c4ec9c8069d1fe5f534fa5208453b6065d5be"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "29466b200192f754a430aa77d911e79e",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 187715,
"upload_time": "2024-01-22T04:34:48",
"upload_time_iso_8601": "2024-01-22T04:34:48.532847Z",
"url": "https://files.pythonhosted.org/packages/1e/b1/1a92bf0dd6354316c9c3a0e6d1123873bb6f21efdb497980e71e843d2f85/msgspec-0.18.6-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cc0154e711813b04a668cbc6467e20ea747aec1aaf2c9afd83ed470d774d22d0",
"md5": "191fee898472e5fe80d8697b5651120d",
"sha256": "974d3520fcc6b824a6dedbdf2b411df31a73e6e7414301abac62e6b8d03791b4"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "191fee898472e5fe80d8697b5651120d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 202455,
"upload_time": "2024-01-22T04:34:49",
"upload_time_iso_8601": "2024-01-22T04:34:49.722247Z",
"url": "https://files.pythonhosted.org/packages/cc/01/54e711813b04a668cbc6467e20ea747aec1aaf2c9afd83ed470d774d22d0/msgspec-0.18.6-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ddb62a78cdd1ef872ad96c509fc4d732ffd86903861c9b4e0a47c85d0b37b0e3",
"md5": "c69093ee88bc8717ed3a73f2f2406319",
"sha256": "fd62e5818731a66aaa8e9b0a1e5543dc979a46278da01e85c3c9a1a4f047ef7e"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c69093ee88bc8717ed3a73f2f2406319",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 192001,
"upload_time": "2024-01-22T04:34:50",
"upload_time_iso_8601": "2024-01-22T04:34:50.912821Z",
"url": "https://files.pythonhosted.org/packages/dd/b6/2a78cdd1ef872ad96c509fc4d732ffd86903861c9b4e0a47c85d0b37b0e3/msgspec-0.18.6-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "87fc1e06294be19595fc72e99957bf191a8a51be88487e280841ac5925069537",
"md5": "b3b3931bd9ba60e64ab198a652c6b1e5",
"sha256": "7481355a1adcf1f08dedd9311193c674ffb8bf7b79314b4314752b89a2cf7f1c"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "b3b3931bd9ba60e64ab198a652c6b1e5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 208372,
"upload_time": "2024-01-22T04:34:52",
"upload_time_iso_8601": "2024-01-22T04:34:52.046744Z",
"url": "https://files.pythonhosted.org/packages/87/fc/1e06294be19595fc72e99957bf191a8a51be88487e280841ac5925069537/msgspec-0.18.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b7ee9967075f4ea0ca3e841e1b98f0f65a6033c464e3542fe594e2e6dad10029",
"md5": "c0ea484fde3845a1d6238339ad977af0",
"sha256": "6aa85198f8f154cf35d6f979998f6dadd3dc46a8a8c714632f53f5d65b315c07"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c0ea484fde3845a1d6238339ad977af0",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 210257,
"upload_time": "2024-01-22T04:34:53",
"upload_time_iso_8601": "2024-01-22T04:34:53.786312Z",
"url": "https://files.pythonhosted.org/packages/b7/ee/9967075f4ea0ca3e841e1b98f0f65a6033c464e3542fe594e2e6dad10029/msgspec-0.18.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "70039a16fac8e3de1b1aa30e22db8a38710cbacdb1f25c54dd2fcc0c0fb10585",
"md5": "63011b122a4aabac1a90a11aeb91f005",
"sha256": "0e24539b25c85c8f0597274f11061c102ad6b0c56af053373ba4629772b407be"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp39-cp39-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "63011b122a4aabac1a90a11aeb91f005",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 214445,
"upload_time": "2024-01-22T04:34:54",
"upload_time_iso_8601": "2024-01-22T04:34:54.997223Z",
"url": "https://files.pythonhosted.org/packages/70/03/9a16fac8e3de1b1aa30e22db8a38710cbacdb1f25c54dd2fcc0c0fb10585/msgspec-0.18.6-cp39-cp39-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "67154b8e28bfd836cd0dbf7ac8feb52dc440d9ed028b798090b931aa6fac9636",
"md5": "e653a78467360250c22c19eb976c44ab",
"sha256": "c61ee4d3be03ea9cd089f7c8e36158786cd06e51fbb62529276452bbf2d52ece"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "e653a78467360250c22c19eb976c44ab",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 216412,
"upload_time": "2024-01-22T04:34:56",
"upload_time_iso_8601": "2024-01-22T04:34:56.264047Z",
"url": "https://files.pythonhosted.org/packages/67/15/4b8e28bfd836cd0dbf7ac8feb52dc440d9ed028b798090b931aa6fac9636/msgspec-0.18.6-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cdb2283d010db6836db2fe059f7ee3c13823927229975ffbe1edcbeded85a556",
"md5": "24a9d9cb2a5153b8c01aae5c9d87961b",
"sha256": "b5c390b0b0b7da879520d4ae26044d74aeee5144f83087eb7842ba59c02bc090"
},
"downloads": -1,
"filename": "msgspec-0.18.6-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "24a9d9cb2a5153b8c01aae5c9d87961b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 185801,
"upload_time": "2024-01-22T04:34:57",
"upload_time_iso_8601": "2024-01-22T04:34:57.599169Z",
"url": "https://files.pythonhosted.org/packages/cd/b2/283d010db6836db2fe059f7ee3c13823927229975ffbe1edcbeded85a556/msgspec-0.18.6-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5efb42b1865063fddb14dbcbb6e74e0a366ecf1ba371c4948664dde0b0e10f95",
"md5": "82995defa345d5a031a9fbbac4e58d23",
"sha256": "a59fc3b4fcdb972d09138cb516dbde600c99d07c38fd9372a6ef500d2d031b4e"
},
"downloads": -1,
"filename": "msgspec-0.18.6.tar.gz",
"has_sig": false,
"md5_digest": "82995defa345d5a031a9fbbac4e58d23",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 216757,
"upload_time": "2024-01-22T04:34:59",
"upload_time_iso_8601": "2024-01-22T04:34:59.365591Z",
"url": "https://files.pythonhosted.org/packages/5e/fb/42b1865063fddb14dbcbb6e74e0a366ecf1ba371c4948664dde0b0e10f95/msgspec-0.18.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-22 04:34:59",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jcrist",
"github_project": "msgspec",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "msgspec"
}