msgspec:适用于Python的快速友好的MessagePack实现

时间:2024-05-28 18:03:53
【文件属性】:

文件名称:msgspec:适用于Python的快速友好的MessagePack实现

文件大小:137KB

文件格式:ZIP

更新时间:2024-05-28 18:03:53

serialization msgpack messagepack Python

msgspec msgspec是适用于Python 3.8+的协议的快速友好实现。 除了序列化/反序列化之外,它还支持使用通过Python的定义的模式进行运行时消息验证。 from typing import Optional , List import msgspec # Define a schema for a `User` type class User ( msgspec . Struct ): name : str groups : List [ str ] = [] email : Optional [ str ] = None # Create a `User` object alice = User ( "alice" , groups = [ "admin" , "engineering" ]) # Serialize `alice` to


【文件预览】:
msgspec-master
----MANIFEST.in(182B)
----README.rst(2KB)
----.gitattributes(33B)
----.github()
--------workflows()
----benchmarks()
--------bench.py(11KB)
--------bench.proto(304B)
--------build_proto.py(195B)
----versioneer.py(69KB)
----LICENSE(1KB)
----setup.cfg(451B)
----setup.py(1KB)
----docs()
--------source()
--------make.bat(799B)
--------Makefile(638B)
----tests()
--------test_mypy.py(990B)
--------mypy_examples.py(2KB)
--------test_msgspec.py(25KB)
--------test_struct.py(15KB)
----.gitignore(153B)
----msgspec()
--------core.c(109KB)
--------_version.py(18KB)
--------__init__.py(234B)
--------py.typed(0B)
--------core.pyi(665B)

网友评论