使用Ypy进行协作编辑的文档结构
项目描述
jupyter_ydoc
jupyter_ydoc
提供基于Ypy的用于Jupyter生态系统中的各种文档的数据结构。内置文档包括
YBlob
:一个通用的不可变二进制文档。YUnicode
:一个通用的UTF8编码文本文档(YFile
是YUnicode
的别名)。YNotebook
:一个Jupyter笔记本文档。
这些文档分别通过"jupyter_ydoc"
组下的入口注册为"blob"
,"unicode"
(或"file"
),和"notebook"
。您可以通过以下方式访问它们
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'>
# }
这只是一个快捷方式,相当于
import pkg_resources
ydocs = {ep.name: ep.load() for ep in pkg_resources.iter_entry_points(group="jupyter_ydoc")}
或直接导入它们
from jupyter_ydoc import YBlob, YUnicode, YNotebook
可以通过将以下内容添加到您的包的pyproject.toml
中,用您的自己的文档填充"jupyter_ydoc"
入口点组
[project.entry-points.jupyter_ydoc]
my_document = "my_package.my_file:MyDocumentClass"
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关 安装包 的更多信息。
源分发
jupyter_ydoc-2.1.1.tar.gz (955.1 kB 查看哈希值)
构建分发
jupyter_ydoc-2.1.1-py3-none-any.whl (10.8 kB 查看哈希值)