David Brochart
David Brochart
### Problem Currently the default (async) file manager allows to [save](https://github.com/jupyter-server/jupyter_server/blob/3fbf07e57c33b6c536edec730601678fbab45188/jupyter_server/services/contents/filemanager.py#L941) a file and to [read](https://github.com/jupyter-server/jupyter_server/blob/3fbf07e57c33b6c536edec730601678fbab45188/jupyter_server/services/contents/filemanager.py#L880) it concurrently. If this happens, the read file content will probably not consist of...
This PR is an alternative to #115. Instead of cancelling/waiting for individual tasks, it creates a sub-task group that it can cancel and recreate. The drawback is that it adds...
### Problem JupyterLab has an abstraction layer called modelDB in the [observables](https://github.com/jupyterlab/jupyterlab/tree/fb2aff9cfbf5fa22f22038fdeccb53f677bdb5af/packages/observables) package, which currently serves as a proxy for the [Yjs shared types](https://docs.yjs.dev/api/shared-types). At the time real-time collaboration was...
Running the `DirectoryTree` widget [example](https://textual.textualize.io/widgets/directory_tree/#example) gives this:  But when saved to SVG with the command palette, an extra space is added:  ``` # Textual Diagnostics ## Versions |...
### Problem Currently, file contents can be loaded at the drive level. For instance, the default drive allows loading files using the Jupyter Server REST API. Jupyter Collaboration swaps the...
## Description JupyterLab shows an empty cell even when there is no cell in the `.ipynb` file. This is just a UI convenience, as the file is updated with the...