Skip to main content

wxyz_core

pypi-badge npm-badge [docs-badge]

experimental Jupyter widgets for JSON and evented transformations

Installation

Prerequisites:

  • python >=3.7
  • jupyterlab >=3,<4
pip install wxyz_core

wxyz

Experimental Widgets for JupyterLab.

build demo docs
build-badge binder-badge DOCS — EXAMPLES — CHANGELOG — CONTRIBUTING

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

Metadata

Release files for wxyz-core 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wxyz-core 0.5.1
File Size Uploaded
wxyz_core-0.5.1.tar.gz 57.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wxyz-core 0.5.1
File Interpreter ABI Platform
wxyz_core-0.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 164.2 kB

Release files / wxyz_core-0.5.1.tar.gz

Download URL wxyz_core-0.5.1.tar.gz
Size 57.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d8f882e5a5496304d45d599251da39f589c79df59f551515eebd39e94207b5fe
BLAKE2b-256 checksum
How to use checksums
7c8c84eb4878e85eb4ab90fc427d4c7f8c9f7232e3c35e2635f3827c4e1a4703
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.10

Release files / wxyz_core-0.5.1-py3-none-any.whl

Download URL wxyz_core-0.5.1-py3-none-any.whl
Size 107.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6baa9e9d72c1ba528e8da61761a4e8ab4eab511185144768ce0790cc0c15e8d4
BLAKE2b-256 checksum
How to use checksums
a6bc621d292fa8ce2ba2ce4f9835eb963d76d331ae7df0309461634861d1c46d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 release files

0.5.0

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page