Skip to main content

Y-based Jupyter widgets for Python

Project description

Build Status

ypywidgets: Y-based Jupyter widgets for Python

ypywidgets is a communication backend between a Jupyter kernel and clients. It allows to synchronize data structures that can be modified concurrently, and automatically resolves conflicts. To do so, it uses:

  • the Jupyter kernel Comm protocol as the transport layer, and the comm implementation of it.
  • the pycrdt CRDT implementation.
  • the reacttrs package that implements the observer pattern.

It is a replacement for (a part of) ipywidgets. When used with yjs-widgets, it supports JupyterLab clients that implement widgets. The difference with ipywidgets is that these widgets are collaborative: they can be manipulated concurrently from the kernel or from any client. The CRDT algorithm ensures that a widget state will eventually be consistent across all clients.

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

ypywidgets-0.6.5.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

ypywidgets-0.6.5-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file ypywidgets-0.6.5.tar.gz.

File metadata

  • Download URL: ypywidgets-0.6.5.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.25.1

File hashes

Hashes for ypywidgets-0.6.5.tar.gz
Algorithm Hash digest
SHA256 0e238cbe26c9bffadb5acf6a257c4dc43e434cf50cd092516926242caadb7a7e
MD5 8bff36edcf13864a1ac2526cc2a6a159
BLAKE2b-256 fd7c11ad9472ecf4287c0244b5a1e1776214c99fd1d79f8db90950f9e8c7aaa8

See more details on using hashes here.

File details

Details for the file ypywidgets-0.6.5-py3-none-any.whl.

File metadata

File hashes

Hashes for ypywidgets-0.6.5-py3-none-any.whl
Algorithm Hash digest
SHA256 41cce1c5ded39f69581d3bcff28b7849c51674813ba8ceb06d09d03aae46e855
MD5 bb42017375bb4e5b1ef7206c41920198
BLAKE2b-256 c8be5812c7237d38f643b932fd3729b238c96421d78b74a38c4dbd72426209d7

See more details on using hashes here.

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