Skip to main content

experimental Jupyter widgets for Jinja2 templates

Project description

wxyz_tpl_jinja

pypi-badge npm-badge

experimental Jupyter widgets for Jinja2 templates

Installation

Prerequisites:

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

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

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_tpl_jinja-0.4.1.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

wxyz_tpl_jinja-0.4.1-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file wxyz_tpl_jinja-0.4.1.tar.gz.

File metadata

  • Download URL: wxyz_tpl_jinja-0.4.1.tar.gz
  • Upload date:
  • Size: 6.2 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.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

File hashes

Hashes for wxyz_tpl_jinja-0.4.1.tar.gz
Algorithm Hash digest
SHA256 61ff63848d53d2729a4ad3b1398ef4f888928977bea3e1ebc5a580de21c57cb6
MD5 57c6f8b4bb680c56fdb0503f76de2065
BLAKE2b-256 e37a3848ca701eabcabec651508cd0aab82624add8f7ca6a1e9cd4ca7ff2daba

See more details on using hashes here.

Provenance

File details

Details for the file wxyz_tpl_jinja-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: wxyz_tpl_jinja-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 5.8 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.post20201009 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

File hashes

Hashes for wxyz_tpl_jinja-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 92fa32cac4efbf0e10b5dea9657f05adf6e7e135538413b719a7b2e3e985aa4e
MD5 6ed086d872ddf6ff135058b9805bbd0d
BLAKE2b-256 ba86e385046295c9610d057f106ef4f2d54103c5d6016ff13e5c71be8d6400c9

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