Skip to main content

experimental Jupyter widgets for JSON Schema Form

Project description

wxyz_json_schema_form

pypi-badge npm-badge [docs-badge]

experimental Jupyter widgets for JSON Schema Form

Installation

Prerequisites:

  • python >=3.6
  • jupyterlab >=3,<4
pip install wxyz_json_schema_form

wxyz

Experimental Widgets for JupyterLab.

build demo docs
build-badge binder-badge DOCSEXAMPLESCHANGELOGCONTRIBUTING

Install and Use

pip or conda install W from wxyz.Y import Z powered by
wxyz_core core JSON
UnJSON
jsonpointer
jsonschema
wxyz_datagrid datagrid DataGrid
GridStyle
SelectGrid
StyleGrid
pandas
wxyz_core
wxyz_html html AlphaColorPicker
File
FileBox
FullScreen
JSONFile
TextFile
wxyz_core
wxyz_dvcs dvcs repos.repo_git.Git
Watcher
gitpython
watchgod
wxyz_core
wxyz_json_e json_e JSONE jsone
wxyz_core
wxyz_json_schema_form json_schema_form JSONSchemaForm wxyz_core
wxyz_jsonld jsonld Compact
Expand
Flatten
Frame
Normalize
pyld
wxyz_core
wxyz_lab lab DockBox
DockPop
Editor
Markdown
Terminal
ModeInfo
jupyterlab
wxyz_core
wxyz_svg svg SVGBox wxyz_core
wxyz_tpl_jinja tpl_jinja Template jinja2
wxyz_core
wxyz_yaml yaml YAML pyyaml
wxyz_core

Strongly Discouraged

wxyz_notebooks, not recommended for production use, requires all of the wxyz_* packages.

Some extra(s) dangerous dependencies are available as well

pip install wxyz_notebooks              # wxyz_*
pip install wxyz_notebooks[binder]      # everything used on binder demos, used in tests
pip install wxyz_notebooks[thirdparty]  # some casually co-tested third-party packages
pip install wxyz_notebooks[all]         # everything. it's a lot. good luck.

It is unknown whether the heavier dependencies will continue to work in the future and may carry very specific version pins which might not be solveable with any old:

  • operating system
  • version of python
  • package manager

Motivation

wxyz contains a number of "missing pieces" from the ipywidgets toolbox. It is made up of a number of packages for Python and the browser, in this repo. While many create pixels on the page, some are focused around configurably transforming the traitlets of one widget to another, in the kernel, the browser or both.

Uninstall

We're sad to see you go!

Use pip or conda to uninstall any wxyz_* packages.

Alternatives

If you don't like wxyz, that's fine! There are a number of related tools that might be better suited to your needs.

  • formulas
    • a python-side re-implementation of an Excel/LibreOffice reactive functional programming model
  • ipyevents
    • fine-grained DOM event control
  • ipylab
    • a number of similar utilities as parts of wxyz.lab, and nice support for commands, and additional lumino primitives, e.g. SplitPanel
  • ipyregulartable
    • a high-performance datagrid solution, supporting pandas MultiIndex-type data
  • jupyter-starters
    • wizard-style project templates, driven by simple configuration, JSON Schema or notebooks
  • jupyterlab-tour
    • a pleasant "guided tour" of JupyterLab via CSS selectors and JSON Schema

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wxyz_json_schema_form-0.5.0.tar.gz (121.6 kB view details)

Uploaded Source

Built Distribution

wxyz_json_schema_form-0.5.0-py3-none-any.whl (245.2 kB view details)

Uploaded Python 3

File details

Details for the file wxyz_json_schema_form-0.5.0.tar.gz.

File metadata

  • Download URL: wxyz_json_schema_form-0.5.0.tar.gz
  • Upload date:
  • Size: 121.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.6

File hashes

Hashes for wxyz_json_schema_form-0.5.0.tar.gz
Algorithm Hash digest
SHA256 5c29bc87d2cbcdf0eab841c7de002341355e5cce7c23c121caa5b97394e6a5fe
MD5 1d504f5c06cb699b57bc0324d10885fe
BLAKE2b-256 88e26d6c3034e20d60a39efce9c5dab1b389eabe86a67c7eef90169f4ab68c22

See more details on using hashes here.

Provenance

File details

Details for the file wxyz_json_schema_form-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: wxyz_json_schema_form-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 245.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.6.0.post20210108 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.6

File hashes

Hashes for wxyz_json_schema_form-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5fc4ff480a0a53ea592f191ac8584cf938c06adb7952dc348dd4ce14ce7ea7e8
MD5 8df6b90dc099cc3c869b0ab349d3fe46
BLAKE2b-256 ab216820297ba3e8e08bf03559dbb92459ed65ed6fc6655f079ba898cc9a3ccf

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page