JSON schema小部件生成器
项目描述
ipywidgets-jsonschema - 用于您的Jupyter笔记本的小部件生成器
用法
该项目允许您从遵循JSONSchema规范的模式生成Jupyter小部件。如果您已经有了模式,创建它的表单就像这样简单
from ipywidgets_jsonschema import Form
form = Form(schema)
form.show()
然后可以从form
中通过访问form.data
检索数据。
特性
这些都是核心特性
- 生成所有基本类型的小部件
- 读取和写入当前文档状态
安装
ipywidgets-jsonschema
可以用pip安装
python -m pip install ipywidgets-jsonschema
或者,您可以从conda-forge
获取它
conda install -c conda-forge ipywidgets-jsonschema
已知限制
- JSON Schema规范的一些方面在表单生成器中难以实现,因此被省略,例如
- 模式组合的
allOf
和not
规则只部分支持或根本不支持。 - 媒体类型
- 仅支持基本的条件子模式(如
if
-then
-else
)
- 模式组合的
- 规范中一些纯粹可选的注释对于与
ipywidgets-jsonschema
一起使用模式是必需的,例如,当生成的小部件否则不具自解释性时,需要title
字段。
项目详情
关闭
ipywidgets_jsonschema-1.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 34caa13b1ff0161772d74dff4e2a2919fdf62699ca05a99090549754117b0a6f |
|
MD5 | f7846b15f740bd8ce53424db26a05f3c |
|
BLAKE2b-256 | f9327991091d2cc7dc0827ed944dc30453b6949f4fa62272d638ca9e5e7be1a8 |