Skip to main content
WARNING: PyPI Phishing attack ongoing. Please check that you are on the correct domain - PyPI dot org - before continuing  PyPI

experimental Jupyter widgets for JSON and evented transformations

Project description

wxyz_core

experimental Jupyter widgets for JSON and evented transformations

Installation

Prerequisites:

  • python >=3.6
  • nodejs >=10
  • jupyterlab >=2,<3
pip install wxyz_core
jupyter labextension install @jupyter-widgets/jupyterlab-manager

wxyz

Experimental Widgets for JupyterLab.

build demo docs
build-badge binder-badge DOCSEXAMPLESCHANGELOGCONTRIBUTING

Install and Use

pip install W jupyter labextension install X from wxyz.Y import Z
wxyz_core @deathbeds/wxyz-core core JSON
UnJSON
wxyz_datagrid @deathbeds/wxyz-datagrid datagrid DataGrid
GridStyle
SelectGrid
StyleGrid
wxyz_html @deathbeds/wxyz-html html AlphaColorPicker
File
FileBox
FullScreen
JSONFile
TextFile
wxyz_dvcs @deathbeds/wxyz-dvcs dvcs repos.repo_git.Git
Watcher
wxyz_json_e @deathbeds/wxyz-json-e json_e JSONE
wxyz_json_schema_form @deathbeds/wxyz-json-schema-form json_schema_form JSONSchemaForm
wxyz_jsonld @deathbeds/wxyz-jsonld jsonld Compact
Expand
Flatten
Frame
Normalize
wxyz_lab @deathbeds/wxyz-lab lab DockBox
DockPop
Editor
Markdown
Terminal
ModeInfo
wxyz_svg @deathbeds/wxyz-svg svg SVGBox
wxyz_tpl_jinja @deathbeds/wxyz-tpl-nunjucks tpl_jinja Template
wxyz_yaml @deathbeds/wxyz-yaml yaml YAML

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.

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

Supported by

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