文件名称:serdelicacy:序列化将数据序列化为强类型的Python容器
文件大小:49KB
文件格式:ZIP
更新时间:2024-04-09 14:57:37
Python
服务 序列化( serdelicacy.dump )和反序列化( serdelicacy.load从/)到强类型,本机Python数据结构。 在阅读最新文档。 特征 非结构化Python类型为结构化的,类型暗示Python类型的反序列化费力( dataclasses.dataclass , typing.NamedTuple ) 轻松地将结构化,类型提示的Python对象序列化为非结构化Python类型(例如,反向) 当Serde在运行时失败时清除错误消息 没有继承的非标准类型。数据类,NamedTuples和其他标准Python类型是面包和黄油 编辑器支持:我喜欢自动补全功能,因此我经历了很多麻烦,使该库与Jedi兼容 使用特定serdelicacy.OptionalProperty域的服务来处理。 通过复杂的验证,反序列化覆盖和数据类的序列化覆盖来启用自定义。 不需要第三方依赖; Py
【文件预览】:
serdelicacy-main
----poetry.lock(55KB)
----.gitignore(2KB)
----readthedocs.yaml(296B)
----Makefile(873B)
----pyproject.toml(2KB)
----instance()
--------.gitignore(14B)
----.pre-commit-config.yaml(772B)
----LICENSE(1KB)
----CHANGELOG.md(6KB)
----.github()
--------workflows()
----README.md(7KB)
----tests()
--------conftest.py(0B)
--------__init__.py(0B)
--------test_all.py(4KB)
----example()
--------books()
--------README.md(287B)
----serdelicacy()
--------errors.py(4KB)
--------__init__.py(861B)
--------serialize.py(4KB)
--------deserialize.py(21KB)
--------py.typed(0B)
--------overrides.py(3KB)
--------typedefs.py(2KB)
----.pylintrc(6KB)
----docs()
--------index.rst(181B)
--------conf.py(3KB)
--------public_api.rst(2KB)
----mypy.ini(28B)