> ⚠️ **Community Fork Notice**
> This repository is a **community-maintained fork** of [`jcrist/msgspec`](https://github.com/jcrist/msgspec).
> The goal is to **publish wheels to PyPI** as `msgspec-m` for easier installation.
> We are **not accepting new features or major changes** — only minimal maintenance and packaging updates.
---
<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/marimo-team/msgspec/actions/workflows/ci.yml">
<img src="https://github.com/marimo-team/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/marimo-team/msgspec/blob/main/LICENSE">
<img src="https://img.shields.io/github/license/marimo-team/msgspec.svg">
</a>
<a href="https://pypi.org/project/msgspec-m/">
<img src="https://img.shields.io/pypi/v/msgspec-m.svg">
</a>
<a href="https://codecov.io/gh/marimo-team/msgspec">
<img src="https://codecov.io/gh/marimo-team/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://github.com/marimo-team/msgspec",
"name": "msgspec-m",
"maintainer": "marimo team",
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "contact@marimo.io",
"keywords": "JSON msgpack MessagePack TOML YAML serialization validation schema",
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/3c/9a/c87451336701d847c4b68287a73b56ee7bbce128744e6e1705f03dafd518/msgspec_m-0.19.1.tar.gz",
"platform": null,
"description": "> \u26a0\ufe0f **Community Fork Notice**\n> This repository is a **community-maintained fork** of [`jcrist/msgspec`](https://github.com/jcrist/msgspec).\n> The goal is to **publish wheels to PyPI** as `msgspec-m` for easier installation.\n> We are **not accepting new features or major changes** \u2014 only minimal maintenance and packaging updates.\n\n---\n\n<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/marimo-team/msgspec/actions/workflows/ci.yml\">\n <img src=\"https://github.com/marimo-team/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/marimo-team/msgspec/blob/main/LICENSE\">\n <img src=\"https://img.shields.io/github/license/marimo-team/msgspec.svg\">\n </a>\n <a href=\"https://pypi.org/project/msgspec-m/\">\n <img src=\"https://img.shields.io/pypi/v/msgspec-m.svg\">\n </a>\n <a href=\"https://codecov.io/gh/marimo-team/msgspec\">\n <img src=\"https://codecov.io/gh/marimo-team/msgspec/branch/main/graph/badge.svg\">\n </a>\n</p>\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.19.1",
"project_urls": {
"Documentation": "https://jcristharif.com/msgspec/",
"Homepage": "https://github.com/marimo-team/msgspec",
"Issue Tracker": "https://github.com/marimo-team/msgspec/issues",
"Original Source": "https://github.com/jcrist/msgspec",
"Source": "https://github.com/marimo-team/msgspec"
},
"split_keywords": [
"json",
"msgpack",
"messagepack",
"toml",
"yaml",
"serialization",
"validation",
"schema"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "f62eb4a0a81fe5330038ce346717c1d9ef72974836406a08ff589441f499ff83",
"md5": "c0f85775f9480b61af293d325c73b2d4",
"sha256": "6831dfd617e43474395d68212cfc043ad4f3f22f4a8febfa25c24acd5fb57427"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "c0f85775f9480b61af293d325c73b2d4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 212368,
"upload_time": "2025-10-14T00:16:25",
"upload_time_iso_8601": "2025-10-14T00:16:25.214178Z",
"url": "https://files.pythonhosted.org/packages/f6/2e/b4a0a81fe5330038ce346717c1d9ef72974836406a08ff589441f499ff83/msgspec_m-0.19.1-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ca7b343ba5263a1ea9ccbdd5f99f67abdc194e5012b8537b7d0a6cdedc036e21",
"md5": "75e8ed8df8a71b6649739306fc357d05",
"sha256": "1c6f401bd772289ab28ab342b776a19ddfa897de02ebc22b9eafe2d91e075229"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "75e8ed8df8a71b6649739306fc357d05",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 217123,
"upload_time": "2025-10-14T00:16:26",
"upload_time_iso_8601": "2025-10-14T00:16:26.529626Z",
"url": "https://files.pythonhosted.org/packages/ca/7b/343ba5263a1ea9ccbdd5f99f67abdc194e5012b8537b7d0a6cdedc036e21/msgspec_m-0.19.1-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8f046f46b8f58425e71d0af3d829bd58867eca5ef3176138bac4faa060f830ec",
"md5": "d0783181de9f7662bc8904ce6389dc64",
"sha256": "3ecdc04791a0f4c1a025f1593ecfb656ddf9c0079b18d6d917a19ea4d1305462"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "d0783181de9f7662bc8904ce6389dc64",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 206113,
"upload_time": "2025-10-14T00:16:28",
"upload_time_iso_8601": "2025-10-14T00:16:28.016228Z",
"url": "https://files.pythonhosted.org/packages/8f/04/6f46b8f58425e71d0af3d829bd58867eca5ef3176138bac4faa060f830ec/msgspec_m-0.19.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f3153ea018febbf37fbfcd23430f07cccca86c3150ccd2e48b69125f981ba830",
"md5": "954e99ce272bbc88e44cd9d4481c23f7",
"sha256": "50d7279b4e79ee596d90be885cfe7c04e5ba48dc93f393d9099b99e54aa48d76"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "954e99ce272bbc88e44cd9d4481c23f7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 214656,
"upload_time": "2025-10-14T00:16:29",
"upload_time_iso_8601": "2025-10-14T00:16:29.191478Z",
"url": "https://files.pythonhosted.org/packages/f3/15/3ea018febbf37fbfcd23430f07cccca86c3150ccd2e48b69125f981ba830/msgspec_m-0.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "08c5a023386db53a1af21b76546dbd034ac5e379e54c401265b6e7498ed0485d",
"md5": "45cb93880df9460bad3c6a55c9918225",
"sha256": "ce5392f4059eccb348c79b9c076adeec0a937f7b1f2b41aa7b97b5d1e2ad868b"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "45cb93880df9460bad3c6a55c9918225",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 208251,
"upload_time": "2025-10-14T00:16:30",
"upload_time_iso_8601": "2025-10-14T00:16:30.673920Z",
"url": "https://files.pythonhosted.org/packages/08/c5/a023386db53a1af21b76546dbd034ac5e379e54c401265b6e7498ed0485d/msgspec_m-0.19.1-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f66309eec670fdb0017de8fdc863db3d926740120d73e1ae5de7596e838c1cb8",
"md5": "8bbadda4e88da023ed1a47bfbe428fd8",
"sha256": "557a7bc706356bd659730547465ad7615883b28030bbd922e8dbcfed134759e1"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "8bbadda4e88da023ed1a47bfbe428fd8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 217028,
"upload_time": "2025-10-14T00:16:31",
"upload_time_iso_8601": "2025-10-14T00:16:31.924902Z",
"url": "https://files.pythonhosted.org/packages/f6/63/09eec670fdb0017de8fdc863db3d926740120d73e1ae5de7596e838c1cb8/msgspec_m-0.19.1-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f321794907bd6fd8aa3864b5f6699701d2db00a9f63a1373a477a5c09a7877e3",
"md5": "2091277698528c6affebed5b3e936e47",
"sha256": "c73b096d0f4acf2df202d00e461d362bee9772cca13bb8ddd3928dfa48492b1f"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "2091277698528c6affebed5b3e936e47",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 186203,
"upload_time": "2025-10-14T00:16:33",
"upload_time_iso_8601": "2025-10-14T00:16:33.068678Z",
"url": "https://files.pythonhosted.org/packages/f3/21/794907bd6fd8aa3864b5f6699701d2db00a9f63a1373a477a5c09a7877e3/msgspec_m-0.19.1-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "95ddeefefc1603111455c63cef8c774be0ac3b82db4dcc6cca61cb3d0ab352d4",
"md5": "81b5957987a170269c9257249f98eda7",
"sha256": "c7a9cc0de798d264153d01f48d96ca84fe6590fc345ca5076c76fe5891aee5e6"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "81b5957987a170269c9257249f98eda7",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 208728,
"upload_time": "2025-10-14T00:16:34",
"upload_time_iso_8601": "2025-10-14T00:16:34.597430Z",
"url": "https://files.pythonhosted.org/packages/95/dd/eefefc1603111455c63cef8c774be0ac3b82db4dcc6cca61cb3d0ab352d4/msgspec_m-0.19.1-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "47d9e21d3de70d284448f523066ddf502ed637df3dafd37496f1cacf1c38ce3a",
"md5": "73c5caa5f446d7a54a8b9afef73a462e",
"sha256": "900aaa1996f0bc65e847368bf5326e199039a28d10ddd4ab93a56c8212e2d20b"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "73c5caa5f446d7a54a8b9afef73a462e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 214404,
"upload_time": "2025-10-14T00:16:35",
"upload_time_iso_8601": "2025-10-14T00:16:35.852447Z",
"url": "https://files.pythonhosted.org/packages/47/d9/e21d3de70d284448f523066ddf502ed637df3dafd37496f1cacf1c38ce3a/msgspec_m-0.19.1-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "780be5616200abeba80aa474684f334da988d7281cfaa59fe191141c0488d981",
"md5": "a098aecc027703c4d047b3714e529028",
"sha256": "ff5716f09afb177e500a0e567ce7c9d39cb67c9ddc2fc1add478e7372289d115"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a098aecc027703c4d047b3714e529028",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 203936,
"upload_time": "2025-10-14T00:16:36",
"upload_time_iso_8601": "2025-10-14T00:16:36.985204Z",
"url": "https://files.pythonhosted.org/packages/78/0b/e5616200abeba80aa474684f334da988d7281cfaa59fe191141c0488d981/msgspec_m-0.19.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e3a284d32703cb477f116b5f65256c422d7db6f90903e476035320969522d497",
"md5": "df95f66109b4bbfb837c4287c67f673e",
"sha256": "a558080fb43b3e86931f620c38062e48eaeab8f6e0151e90f2bf6c316724c366"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "df95f66109b4bbfb837c4287c67f673e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 211750,
"upload_time": "2025-10-14T00:16:38",
"upload_time_iso_8601": "2025-10-14T00:16:38.289177Z",
"url": "https://files.pythonhosted.org/packages/e3/a2/84d32703cb477f116b5f65256c422d7db6f90903e476035320969522d497/msgspec_m-0.19.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "94306d90ffb0d32f823f927937d0219389748e8b7ff12fc899423921f8782534",
"md5": "da2154ddcef4d0e5f4ee83bdb5a6e8e8",
"sha256": "41a2f12204c94b9849dcdcd96cef19c62d6efe60c46c5257a63b027210149942"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "da2154ddcef4d0e5f4ee83bdb5a6e8e8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 205957,
"upload_time": "2025-10-14T00:16:39",
"upload_time_iso_8601": "2025-10-14T00:16:39.854225Z",
"url": "https://files.pythonhosted.org/packages/94/30/6d90ffb0d32f823f927937d0219389748e8b7ff12fc899423921f8782534/msgspec_m-0.19.1-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "643d09cf5d4c814f17431c167657abf6d3487fe2297063b94ea9695f3876b0b5",
"md5": "094dfcfd644047163598fd7e0caabb95",
"sha256": "6d73e8267286d50dab7dee277629f87568c320fbf9a3612d5b7b96de60f8ba27"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "094dfcfd644047163598fd7e0caabb95",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 213637,
"upload_time": "2025-10-14T00:16:41",
"upload_time_iso_8601": "2025-10-14T00:16:41.365248Z",
"url": "https://files.pythonhosted.org/packages/64/3d/09cf5d4c814f17431c167657abf6d3487fe2297063b94ea9695f3876b0b5/msgspec_m-0.19.1-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "12b0bcacf1f676ecc5d7b125047ad3025ae8c428ea1622d661f91bd6fae7372d",
"md5": "801f83aa00c8a42690260aa6d5f06aa4",
"sha256": "44c82319ab787bd0ffacd8c0c40ea29a0253818aaaae4c4eaf0316d69d0e081c"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "801f83aa00c8a42690260aa6d5f06aa4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 186544,
"upload_time": "2025-10-14T00:16:42",
"upload_time_iso_8601": "2025-10-14T00:16:42.612657Z",
"url": "https://files.pythonhosted.org/packages/12/b0/bcacf1f676ecc5d7b125047ad3025ae8c428ea1622d661f91bd6fae7372d/msgspec_m-0.19.1-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0c2ccf1f787c82e9fd91fbdc010c9b42f8f9a2c239d10a5a6f0c0efdfc1f2800",
"md5": "7f2473492866bd4ef8a6ed0013ff3ffb",
"sha256": "2409c67f3d18af85d325513a9c3e29aaf3b4a5ccdf21b8f3d7d46c8050ded603"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "7f2473492866bd4ef8a6ed0013ff3ffb",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 218623,
"upload_time": "2025-10-14T00:16:43",
"upload_time_iso_8601": "2025-10-14T00:16:43.813015Z",
"url": "https://files.pythonhosted.org/packages/0c/2c/cf1f787c82e9fd91fbdc010c9b42f8f9a2c239d10a5a6f0c0efdfc1f2800/msgspec_m-0.19.1-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dc0ed6ace44429887a0a8381fbc887dc59061e5f96be8a64ba7ed60d6d581330",
"md5": "e5912329949d9bcdcb597cca8c43da12",
"sha256": "073df7c7dac9137bd2e6511e65a029dff5f2252dc35d22b225f8150f89f20708"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "e5912329949d9bcdcb597cca8c43da12",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 225068,
"upload_time": "2025-10-14T00:16:45",
"upload_time_iso_8601": "2025-10-14T00:16:45.342807Z",
"url": "https://files.pythonhosted.org/packages/dc/0e/d6ace44429887a0a8381fbc887dc59061e5f96be8a64ba7ed60d6d581330/msgspec_m-0.19.1-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7d7e9a9572254942bbe53b7ad4e96d74c333662d59c8e580cce59296a09a2be5",
"md5": "d91eedf2a72ae52a5f5a8cac216a68c4",
"sha256": "2d1b64390ef6e15ef600debc1c2a65d68e53a4c482775b7c9b257f14c7c058e9"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "d91eedf2a72ae52a5f5a8cac216a68c4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 213127,
"upload_time": "2025-10-14T00:16:46",
"upload_time_iso_8601": "2025-10-14T00:16:46.869898Z",
"url": "https://files.pythonhosted.org/packages/7d/7e/9a9572254942bbe53b7ad4e96d74c333662d59c8e580cce59296a09a2be5/msgspec_m-0.19.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0313d7f707a92fce3cfbb5095dea81c94e26fee3fa57a761f396bb1cee6c54a0",
"md5": "54b0b1e015d720be1b49709ab9895e5f",
"sha256": "1912ad1ab6ab2e29a63ebe22277b60d6da78466d16b2c8300294fd25471cb528"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "54b0b1e015d720be1b49709ab9895e5f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 220894,
"upload_time": "2025-10-14T00:16:48",
"upload_time_iso_8601": "2025-10-14T00:16:48.289311Z",
"url": "https://files.pythonhosted.org/packages/03/13/d7f707a92fce3cfbb5095dea81c94e26fee3fa57a761f396bb1cee6c54a0/msgspec_m-0.19.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e04e95c343a1a2caac2110c2af44ac9138d1bd3655ab428606fa832fae7124b4",
"md5": "a3bbae04161dfe2163af6b01457fbf16",
"sha256": "309d499a0f8f27abc21a7c7462474b6b42291bda4fff5d46ad78eda45ae8bd7b"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "a3bbae04161dfe2163af6b01457fbf16",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 216058,
"upload_time": "2025-10-14T00:16:49",
"upload_time_iso_8601": "2025-10-14T00:16:49.477574Z",
"url": "https://files.pythonhosted.org/packages/e0/4e/95c343a1a2caac2110c2af44ac9138d1bd3655ab428606fa832fae7124b4/msgspec_m-0.19.1-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "671baf564cf7a0652813e5ea9a3b93e4cf627435bb5aa5c5838133d6b512af32",
"md5": "1f26de1f9e86fc955e8ee76274709782",
"sha256": "8644dfa3ef2118b2684cbb30ac9aadd8b6054d2ecfb8b545d94609e4c8552f54"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "1f26de1f9e86fc955e8ee76274709782",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 224366,
"upload_time": "2025-10-14T00:16:50",
"upload_time_iso_8601": "2025-10-14T00:16:50.645938Z",
"url": "https://files.pythonhosted.org/packages/67/1b/af564cf7a0652813e5ea9a3b93e4cf627435bb5aa5c5838133d6b512af32/msgspec_m-0.19.1-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2b825ee172e0f0e3b5bdd2d4eb7bf0c64f4a8288cacf516c98a95cedfb152767",
"md5": "37180d0957d6b63656d687e3d1aba058",
"sha256": "a7f902b1fc8b244cc8de8f58fa1bb37f99e37b737c7589ff050928ecc2e21617"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "37180d0957d6b63656d687e3d1aba058",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 187853,
"upload_time": "2025-10-14T00:16:51",
"upload_time_iso_8601": "2025-10-14T00:16:51.871933Z",
"url": "https://files.pythonhosted.org/packages/2b/82/5ee172e0f0e3b5bdd2d4eb7bf0c64f4a8288cacf516c98a95cedfb152767/msgspec_m-0.19.1-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6ee9414db947b0a1f72cfeec26d5c479b26b1705a759157d2f59ffa8ff951827",
"md5": "bca5c41260f1342e604a8e318f84541b",
"sha256": "021a428d5459f9b68b4e22ff51694080a32e5f904e93e475e6bd4c460041e2c2"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "bca5c41260f1342e604a8e318f84541b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 218770,
"upload_time": "2025-10-14T00:16:53",
"upload_time_iso_8601": "2025-10-14T00:16:53.368054Z",
"url": "https://files.pythonhosted.org/packages/6e/e9/414db947b0a1f72cfeec26d5c479b26b1705a759157d2f59ffa8ff951827/msgspec_m-0.19.1-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e3706394b39d3305850bc3f274b004980acc90a6f4f86a2feb209d01f01832ee",
"md5": "e1a09fb302bb07ddf326f05fe2e92216",
"sha256": "0ed6e526869997c8a6ff0db3732a063c072b22b949d1f019ed1de45d6bcd2d66"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "e1a09fb302bb07ddf326f05fe2e92216",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 225154,
"upload_time": "2025-10-14T00:16:54",
"upload_time_iso_8601": "2025-10-14T00:16:54.824571Z",
"url": "https://files.pythonhosted.org/packages/e3/70/6394b39d3305850bc3f274b004980acc90a6f4f86a2feb209d01f01832ee/msgspec_m-0.19.1-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1c6e4862dbb0b64a70b94328a37b0779a82d74233cb0983a5a8df0c7321a2153",
"md5": "cbe9fc6ff40f3f42cd5224d8fa8fedcb",
"sha256": "b3da88f029e90c0bc1d096c26d7364af61025fbfbd0806ccba8877fee4d2df4c"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "cbe9fc6ff40f3f42cd5224d8fa8fedcb",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 213246,
"upload_time": "2025-10-14T00:16:56",
"upload_time_iso_8601": "2025-10-14T00:16:56.021522Z",
"url": "https://files.pythonhosted.org/packages/1c/6e/4862dbb0b64a70b94328a37b0779a82d74233cb0983a5a8df0c7321a2153/msgspec_m-0.19.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1a446543ed442aece9574d3179a7191823bcb04cb3b4bcf527b171e82ba0b353",
"md5": "80695b5ddecc89ed66b8931b057f9663",
"sha256": "9864053cca805c864854941c7fa72d662cec2b9cd9b468e14725a71834c2e22e"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "80695b5ddecc89ed66b8931b057f9663",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 221032,
"upload_time": "2025-10-14T00:16:58",
"upload_time_iso_8601": "2025-10-14T00:16:58.243256Z",
"url": "https://files.pythonhosted.org/packages/1a/44/6543ed442aece9574d3179a7191823bcb04cb3b4bcf527b171e82ba0b353/msgspec_m-0.19.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bfb7e9afa5c42e5230429887be6a062779586a5dafd50b7e4b4b8a8aa9793e5f",
"md5": "01f877de196225e4a665a438e6b65941",
"sha256": "c755f20229bb95279c659556c332ee058ad583aef0ce2d9a472c76ed1b87cd46"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "01f877de196225e4a665a438e6b65941",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 216113,
"upload_time": "2025-10-14T00:16:59",
"upload_time_iso_8601": "2025-10-14T00:16:59.620141Z",
"url": "https://files.pythonhosted.org/packages/bf/b7/e9afa5c42e5230429887be6a062779586a5dafd50b7e4b4b8a8aa9793e5f/msgspec_m-0.19.1-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d2414185d9f091db8e4ef7eb6e758137e5902d5e57a90808e23ac1aea4bf82f6",
"md5": "5daca4c8bc7f1f6ec65fdfa60cf8920f",
"sha256": "30251188f6c8e08576fa427d10867b97695ba4ecd343f4ab3e059b4954ae4c32"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "5daca4c8bc7f1f6ec65fdfa60cf8920f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 224524,
"upload_time": "2025-10-14T00:17:01",
"upload_time_iso_8601": "2025-10-14T00:17:01.196995Z",
"url": "https://files.pythonhosted.org/packages/d2/41/4185d9f091db8e4ef7eb6e758137e5902d5e57a90808e23ac1aea4bf82f6/msgspec_m-0.19.1-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fd6a12f3f902364f15c5ba2d797744eb732e45a5177c202c2d578e3de18b602e",
"md5": "2c8815eddf2b18a4401f46828d19dda5",
"sha256": "0f933c8e4587d7b5a8ed59d31b7733329acaed1bfc087f812702f938102c36f4"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "2c8815eddf2b18a4401f46828d19dda5",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 187764,
"upload_time": "2025-10-14T00:17:02",
"upload_time_iso_8601": "2025-10-14T00:17:02.314029Z",
"url": "https://files.pythonhosted.org/packages/fd/6a/12f3f902364f15c5ba2d797744eb732e45a5177c202c2d578e3de18b602e/msgspec_m-0.19.1-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1ed91ad42103dc49a04fdaaf29008f62c889532a81c72a0822e4db831a551dd1",
"md5": "5c88fd1c67899f8d97bafc3716d52d7b",
"sha256": "dcca4de9cb69db497938c9ab086c8bb285265877b6de2b7b8c5413c0750d991d"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "5c88fd1c67899f8d97bafc3716d52d7b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 212713,
"upload_time": "2025-10-14T00:17:03",
"upload_time_iso_8601": "2025-10-14T00:17:03.453631Z",
"url": "https://files.pythonhosted.org/packages/1e/d9/1ad42103dc49a04fdaaf29008f62c889532a81c72a0822e4db831a551dd1/msgspec_m-0.19.1-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3f6c8e8b2140a2f9ccfca512cb3dca6b9382d50762239ffd3ce86071eb85618d",
"md5": "ad6b9a9a865471cb10db4a71f9546c99",
"sha256": "91791951b4dfd71c3fb2775c057c0513a6c7b27be5c6ff48af17252a84df8729"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ad6b9a9a865471cb10db4a71f9546c99",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 217444,
"upload_time": "2025-10-14T00:17:04",
"upload_time_iso_8601": "2025-10-14T00:17:04.962215Z",
"url": "https://files.pythonhosted.org/packages/3f/6c/8e8b2140a2f9ccfca512cb3dca6b9382d50762239ffd3ce86071eb85618d/msgspec_m-0.19.1-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0125e3a61c11b43b9769eb6284143e431ecc20f0c252f52b804cc5c8cd3f2640",
"md5": "ec7849f83317b1067150019ff3d62165",
"sha256": "53cc788ad0f1d736d368d906f51520f3d111048d7d505b1b32122b65248d86b4"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "ec7849f83317b1067150019ff3d62165",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 206276,
"upload_time": "2025-10-14T00:17:06",
"upload_time_iso_8601": "2025-10-14T00:17:06.143504Z",
"url": "https://files.pythonhosted.org/packages/01/25/e3a61c11b43b9769eb6284143e431ecc20f0c252f52b804cc5c8cd3f2640/msgspec_m-0.19.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f0aae1fe6bdde53c6cd170d90d520cd865854e88d21132ec4110cdf309c8deeb",
"md5": "03aeb74749520da0ce49a1c278186380",
"sha256": "a7e806710fbacbc9f64dd8516939c75fd8de09f81dcb17cbf6c74daf6f3df139"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "03aeb74749520da0ce49a1c278186380",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 214953,
"upload_time": "2025-10-14T00:17:07",
"upload_time_iso_8601": "2025-10-14T00:17:07.233562Z",
"url": "https://files.pythonhosted.org/packages/f0/aa/e1fe6bdde53c6cd170d90d520cd865854e88d21132ec4110cdf309c8deeb/msgspec_m-0.19.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "29c01ff30c4065432b254e6b825c9f55e7deb338e53c067c59d987951df1ccf8",
"md5": "190c7599158085f9a2cfc3220c650a81",
"sha256": "a74fe7c2f50acc8f1c08e010c502472a477a94086cc95fcb54a9d88de6d8566f"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "190c7599158085f9a2cfc3220c650a81",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 208334,
"upload_time": "2025-10-14T00:17:08",
"upload_time_iso_8601": "2025-10-14T00:17:08.452906Z",
"url": "https://files.pythonhosted.org/packages/29/c0/1ff30c4065432b254e6b825c9f55e7deb338e53c067c59d987951df1ccf8/msgspec_m-0.19.1-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "64d37d59467ff45e1cfd477c3e293538a70341471a574a3a3dfc584051dc7666",
"md5": "0741771a7042638c44b7c021122bbbaa",
"sha256": "beb225399c0ecbe9c31ca0545e261e6a784b9a74abe8d458c95d0ed323db30ec"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "0741771a7042638c44b7c021122bbbaa",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 217283,
"upload_time": "2025-10-14T00:17:09",
"upload_time_iso_8601": "2025-10-14T00:17:09.954606Z",
"url": "https://files.pythonhosted.org/packages/64/d3/7d59467ff45e1cfd477c3e293538a70341471a574a3a3dfc584051dc7666/msgspec_m-0.19.1-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bbe17c25b0491d7917bade80189825924730a77e3cfdffcbb2b52d7d642a2d8e",
"md5": "a9757c3e17ea14fa58053b751ff110b6",
"sha256": "2812f94c6aa62ac2f11f1cc963c3d17675b6070b12a4923de14264a73497c115"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "a9757c3e17ea14fa58053b751ff110b6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 186298,
"upload_time": "2025-10-14T00:17:11",
"upload_time_iso_8601": "2025-10-14T00:17:11.390550Z",
"url": "https://files.pythonhosted.org/packages/bb/e1/7c25b0491d7917bade80189825924730a77e3cfdffcbb2b52d7d642a2d8e/msgspec_m-0.19.1-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3c9ac87451336701d847c4b68287a73b56ee7bbce128744e6e1705f03dafd518",
"md5": "52d574a920d97510e8c275bfa05857f7",
"sha256": "dda31b9eac54283d6e34956bb07da3b411624b3c79c8729f66fe1916975d33e3"
},
"downloads": -1,
"filename": "msgspec_m-0.19.1.tar.gz",
"has_sig": false,
"md5_digest": "52d574a920d97510e8c275bfa05857f7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 217376,
"upload_time": "2025-10-14T00:17:12",
"upload_time_iso_8601": "2025-10-14T00:17:12.762421Z",
"url": "https://files.pythonhosted.org/packages/3c/9a/c87451336701d847c4b68287a73b56ee7bbce128744e6e1705f03dafd518/msgspec_m-0.19.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-14 00:17:12",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "marimo-team",
"github_project": "msgspec",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "msgspec-m"
}