跳转到主要内容

使用Ypy进行协作编辑的文档结构

项目描述

Build Status Code style: black PyPI npm (scoped)

jupyter_ydoc

jupyter_ydoc提供基于Ypy的用于Jupyter生态系统中的各种文档的数据结构。内置文档包括

  • YBlob:一个通用的不可变二进制文档。
  • YUnicode:一个通用的UTF8编码文本文档(YFileYUnicode的别名)。
  • 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"

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关 安装包 的更多信息。

源分发

jupyter_ydoc-2.1.1.tar.gz (955.1 kB 查看哈希值)

上传时间

构建分发

jupyter_ydoc-2.1.1-py3-none-any.whl (10.8 kB 查看哈希值)

上传时间 Python 3

支持者