David Brochart
David Brochart
This PR adds the periodic awareness update as in [awareness.js](https://github.com/yjs/y-protocols/blob/255b7e6c96d9c6dd48b5519b3f83ab65afdb4bba/awareness.js#L59). cc @brichet
### Things to check first - [X] I have searched the existing issues and didn't find my bug already reported there - [X] I have checked that my bug is...
## References - Closes #16717 - Together with https://github.com/jupyterlab/jupyter-collaboration/pull/345 will enable fixing highly requested https://github.com/jupyterlab/jupyter-collaboration/issues/202 ## Code changes This PR adds the `ContentProviderRegistry` and `RestContentProvider` classes. The default `Drive` now...
## References Closes #16718. ## Code changes No cell is created when there is no cell in the notebook. ## User-facing changes When a notebook has no cell, or when...
It seems that #440 allowed shared types to be used across threads, but what about events? I get e.g. `RuntimeError: pycrdt::text::TextEvent is unsendable, but is being dropped on another thread`...
Fixes https://github.com/jupyterlab/jupyter-collaboration/issues/347.
### Describe the bug The following code: ```py import asyncio await asyncio.sleep(10) ``` cannot be interrupted: the cell runs until complete and then shows a `CancelledError`. ### Environment ```json {...
## Description In a fresh environment, with `pip install jupyterlab jupyter-collaboration`: ``` jupyter-collaboration 3.1.0 jupyterlab 4.3.3 ``` We cannot go back to the initial state of the notebook, and then...
* psygnal version: 0.11.1 * Python version: 3.13.1 * Operating System: Debian 12 ### Description I'd like to connect a signal to an async callback, but it doesn't seem to...