From a4df6c5359d433fbe8cf3334651ea3d59ceee860 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Thu, 12 Sep 2024 16:18:37 +0200 Subject: [PATCH] Bump pycrdt >=0.9.0,<0.10.0 (#31) * Bump pycrdt >=0.9.0,<0.10.0 * Update links --- README.md | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 9aef9fa..21c09e0 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -[![Build Status](https://github.com/davidbrochart/ypywidgets/workflows/test/badge.svg)](https://github.com/davidbrochart/ypywidgets/actions) +[![Build Status](https://github.com/QuantStack/ypywidgets/workflows/test/badge.svg)](https://github.com/QuantStack/ypywidgets/actions) # 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](https://jupyter-client.readthedocs.io/en/stable/messaging.html#custom-messages) protocol as the transport layer, and the [comm](https://github.com/ipython/comm) implementation of it. -- the [pycrdt](https://github.com/davidbrochart/pycrdt) CRDT implementation. -- the [reacttrs](https://github.com/davidbrochart/reacttrs) library that implements the observer pattern and validation. +- the [pycrdt](https://github.com/jupyter-server/pycrdt) CRDT implementation. +- the [reacttrs](https://github.com/QuantStack/reacttrs) library that implements the observer pattern and validation. -It is a replacement for (a part of) [ipywidgets](https://ipywidgets.readthedocs.io). When used with [yjs-widgets](https://github.com/davidbrochart/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. +It is a replacement for (a part of) [ipywidgets](https://ipywidgets.readthedocs.io). When used with [yjs-widgets](https://github.com/QuantStack/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. diff --git a/pyproject.toml b/pyproject.toml index 10518b7..c47f313 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ keywords = [ ] dependencies = [ "comm >=0.1.4,<1", - "pycrdt >=0.8.30,<0.9.0", + "pycrdt >=0.9.0,<0.10.0", "reacttrs >=0.2.1,<0.3.0", ]