Y-based Jupyter widgets for Python
Project description
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
Release history Release notifications | RSS feed
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.1.tar.gz
(4.2 kB
view hashes)
Built Distribution
Close
Hashes for ypywidgets-0.6.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85d7e9183bb3ce53c83fbf44748872dde3c24ea723edc9425e44823f077398da |
|
MD5 | 2732ca08d3f079b6c0957b0e198d0334 |
|
BLAKE2b-256 | e42c9ef54abc587a8bad05e3e2989745f131a30e5dfa3e1806a6b0597645edee |