文件名称:typedload:Python库,用于将动态类型的数据加载到静态类型的数据结构中
文件大小:73KB
文件格式:ZIP
更新时间:2024-02-24 14:45:26
json schema types json-schema typing
加载类型 将类似json的数据加载和转储到Python3中的类型化数据结构中,从而在数据上执行模式。 这个模块提供了一个API,用于将字典和列表(通常是从json加载)加载到Python的NamedTuples,数据类,集合,枚举和其他各种类型的数据结构中; 尊重所有类型提示,并在需要时执行类型检查或强制转换。 它也可以从类型化的数据结构转储到类似json的字典和列表中。 这对于使用Mypy并处理json之类的无类型数据的项目非常有用,因为它保证数据将遵循指定的架构。 请注意,它是随GPL许可证一起发布的,不能在非GPL软件中使用。 例 例如,这个字典是从json加载的: data
【文件预览】:
typedload-master
----debian()
--------control(1KB)
--------changelog(5KB)
--------tests()
--------upstream()
--------source()
--------copyright(809B)
--------python3-typedload.docs(47B)
--------watch(161B)
--------rules(228B)
----.gitignore(108B)
----README.md(3KB)
----typedload()
--------exceptions.py(5KB)
--------datadumper.py(7KB)
--------__init__.py(5KB)
--------typechecks.py(6KB)
--------py.typed(0B)
--------dataloader.py(20KB)
----.github()
--------workflows()
--------FUNDING.yml(18B)
----tests()
--------test_legacytuples_dataloader.py(9KB)
--------test_typeddict.py(1KB)
--------test_literal.py(1KB)
--------test_dumpload.py(1KB)
--------test_dataclass.py(4KB)
--------test_typechecks.py(5KB)
--------test_attrload.py(6KB)
--------test_dataloader.py(15KB)
--------test_datadumper.py(5KB)
--------__main__.py(2KB)
----mypy.conf(147B)
----example.py(5KB)
----docs()
--------_config.yml(27B)
--------README.md(12B)
--------examples.md(4KB)
--------comparisons.md(2KB)
--------origin_story.md(50B)
----LICENSE(42KB)
----SECURITY.md(326B)
----CONTRIBUTING.md(523B)
----mkdocs.yml(165B)
----setup.py(2KB)
----Makefile(2KB)
----CHANGELOG(3KB)