Sphinx的JSON Schema渲染器
项目描述
一个Sphinx的JSON Schema渲染器
安装
如此简单,只需pip
pip install sphinx-json-schema
使用
将扩展名添加到您的 conf.py
extensions = [ ... 'sphinx_json_schema', ... ]
如有必要,添加一个查找json schemas的根目录
json_schema_root_dir = os.path.join('path', 'to', 'root', 'dir')
在您的文档中
.. json-schema:: path/to/json/schema.json
文件将相对于调用指令的 .rst 文件进行查找,或者,如果没有找到,则从 conf.py 文件中指定的 json_schema_root_dir 查找。
allOf, oneOf, anyOf, not 不支持
sphinx_json_schema 支持 allOf、oneOf、anyOf 和 not 关键字。它还可以解析对其他方案的引用。最终的JSON输出是其他方案的操作和包含的结果。这意味着即使原始 .json 文件非常短,最终的输出也可能相当长!
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
sphinx_json_schema-0.2.tar.gz (7.4 kB 查看哈希值)
构建分布
sphinx_json_schema-0.2-py3-none-any.whl (10.1 kB 查看哈希值)
关闭
sphinx_json_schema-0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bbdeafbe9ade54d3920bbc1d29c7cf12ea7de526f50c497ef0b0cfa30982d3fd |
|
MD5 | c0142280e0cff1785039bbceba3700e6 |
|
BLAKE2b-256 | 4d60062d8e9ccded5f176d023aeaa402bec70aa4b62e41561cd9c220a7310a11 |
关闭
sphinx_json_schema-0.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c81b8836a9b8a96005913602aa4c41e620a9f5352aae31ded5885c5a0b6aef4b |
|
MD5 | 58383c4f648b1e96c8053468cc3fa8e1 |
|
BLAKE2b-256 | fa39c856407a91b67450db17c8eb4be92c5001c0c54d64c9f40247fe7bda62f6 |