文件名称:GenSON:GenSON是使用Python内置的功能强大,用户友好的JSON模式生成器
文件大小:32KB
文件格式:ZIP
更新时间:2024-06-03 06:29:34
Python
金森 GenSON是使用Python内置的功能强大,用户友好的生成器。 笔记 这不是的Python等效项。 如果您来自Java,并且需要在Python中创建JSON对象,则需要。) GenSON的核心功能是获取JSON对象并生成描述它们的模式,但是它具有合并模式的独特能力。 它最初是为了描述大量JSON对象的通用结构而构建的,并且利用其合并功能从任意数量的JSON对象和/或模式中生成单个模式。 GenSON的架构生成器遵循以下三个规则: 给定的每个对象都必须在生成的架构下进行验证。 在给定的任何模式下有效的任何对象也必须在生成的模式下进行验证。 (对此有一个明显的例外,详细说明) 给定前两个规则,所生成的模式应尽可能严格。 JSON模式实施 GenSON与JSON Schema Draft 6及更高版本兼容。 重要的是要注意,GenSON仅使用JSON Schema功能的一个
【文件预览】:
GenSON-master
----MANIFEST.in(60B)
----.travis.yml(303B)
----README.rst(22KB)
----genson()
--------schema()
--------__main__.py(6KB)
--------__init__.py(347B)
----pyproject.toml(94B)
----AUTHORS.rst(362B)
----test()
--------test_builder.py(3KB)
--------test_gen_single.py(6KB)
--------test_add_single.py(3KB)
--------test_seed_schema.py(3KB)
--------test_gen_multi.py(4KB)
--------test_misuse.py(1KB)
--------__init__.py(0B)
--------test_add_multi.py(4KB)
--------test_bin.py(5KB)
--------base.py(2KB)
--------fixtures()
--------test_custom.py(2KB)
----tox.ini(235B)
----LICENSE(1KB)
----HISTORY.rst(4KB)
----setup.cfg(1KB)
----setup.py(69B)
----.gitignore(225B)
----.editorconfig(147B)