跳转到主要内容

JSON schema小部件生成器

项目描述

ipywidgets-jsonschema - 用于您的Jupyter笔记本的小部件生成器

License: MIT GitHub Workflow Status PyPI version Conda Version Binder

用法

Minimum usage exmaple

该项目允许您从遵循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规范的一些方面在表单生成器中难以实现,因此被省略,例如
    • 模式组合的allOfnot规则只部分支持或根本不支持。
    • 媒体类型
    • 仅支持基本的条件子模式(如if-then-else
  • 规范中一些纯粹可选的注释对于与ipywidgets-jsonschema一起使用模式是必需的,例如,当生成的小部件否则不具自解释性时,需要title字段。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

ipywidgets_jsonschema-1.1.0.tar.gz (2.2 MB 查看哈希值)

上传时间

由以下提供支持