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.4.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ypywidgets-0.6.4.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.4.tar.gz
Algorithm Hash digest
SHA256 a5e701b3960e9069e0061ad703ef4940728a6c2c5680331485171d9e4f38ca73
MD5 86b65d8e0290f6063e17f3f0dd12c4e8
BLAKE2b-256 774eb71d2b499798b4b3e9ba2b7173fd2f9d40ae1119a7ac692a1ed154bc5dc0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ypywidgets-0.6.4-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.25.1

File hashes

Hashes for ypywidgets-0.6.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3e141aa22045e58cd836b606d74806ad57669289a4bda73c9fdd258b0201e645
MD5 c944cdf21d25e857d75118103bee2e30
BLAKE2b-256 c9d3322229275939cc83a4dab1926daeddba36ab0285e07ddb34445f960e8b70

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