jupyter_ydoc
jupyter_ydoc provides pycrdt-based data structures for various
documents used in the Jupyter ecosystem. Built-in documents include:
YBlob: a generic immutable binary document.YUnicode: a generic UTF8-encoded text document (YFileis an alias toYUnicode).YNotebook: a Jupyter notebook document.
These documents are registered via an entry point under the "jupyter_ydoc" group as "blob",
"unicode" (or "file"), and "notebook", respectively. You can access them as follows:
from jupyter_ydoc import ydocs
print(ydocs)
# {
# 'blob': <class 'jupyter_ydoc.yblob.YBlob'>,
# 'file': <class 'jupyter_ydoc.yfile.YFile'>,
# 'notebook': <class 'jupyter_ydoc.ynotebook.YNotebook'>,
# 'unicode': <class 'jupyter_ydoc.yunicode.YUnicode'>
# }
Which is just a shortcut to:
from importlib.metadata import entry_points
ydocs = {ep.name: ep.load() for ep in entry_points(group="jupyter_ydoc")}
Or directly import them:
from jupyter_ydoc import YBlob, YUnicode, YNotebook
The "jupyter_ydoc" entry point group can be populated with your own documents, e.g. by adding the
following to your package's pyproject.toml:
[project.entry-points.jupyter_ydoc]
my_document = "my_package.my_file:MyDocumentClass"
Release files for jupyter-ydoc 4.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jupyter_ydoc-4.1.1.tar.gz | 975.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jupyter_ydoc-4.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 991.1 kB
Release files / jupyter_ydoc-4.1.1.tar.gz
| Download URL | jupyter_ydoc-4.1.1.tar.gz |
|---|---|
| Size | 975.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
834749749e2714dbec9bfd245ac9115b0546a0c0e11f657938fff9ed193b09c2
|
|
BLAKE2b-256 checksum How to use checksums |
5f785e9208b9679bdbd90dbe9872e7978167043bc44adda794b26002b4a0f724
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / jupyter_ydoc-4.1.1-py3-none-any.whl
| Download URL | jupyter_ydoc-4.1.1-py3-none-any.whl |
|---|---|
| Size | 15.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ec8e2cc29d3159ecbd899d09e9dc6646a5652df2c6b3dc1dcf5837c6acc9e425
|
|
BLAKE2b-256 checksum How to use checksums |
3fc7b59250cfef2bd3316117401ca0aa9685fefddb0634362bea62fcb5fa84df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|