跳转到主要内容

Jupyter Notebook PyFilesystem 内容管理器

项目描述

Jupyter Notebook PyFilesystem 内容管理器

Build Status PyPI

一个Jupyter Notebooks ContentsManager,它使用PyFilesystem来存储文件。包括一个兼容的Checkpoints类。

安装

pip install jupyter-pyfilesystem

示例

jupyter_notebook_config.py:

c.NotebookApp.contents_manager_class = 'jupyter_pyfilesystem.FsContentsManager'

# In-memory temporary filesystem
c.FsContentsManager.fs_url = 'mem://'

有关如何定义fs_url的信息,请参阅https://docs.pyfilesystem.org/en/latest/openers.html,有关内置文件系统的列表,请参阅https://docs.pyfilesystem.org/en/latest/builtin.html。还有一些外部贡献的文件系统可供使用。其中一些列在https://www.pyfilesystem.org/page/index-of-filesystems/

注意,某些文件系统可能不会按预期运行。例如,当前对zip://tar://文件系统的实现不允许您更新现有文件。您只能创建/覆盖现有文件或以只读方式打开文件。

例如

c.FsContentsManager.fs_url = 'zip:///tmp/test.zip'

import os
if os.path.exists(fs_url[6:]):
    c.FsContentsManager.create = False
    c.FsContentsManager.writeable = False

如果您正在使用远程文件系统,您可能想启用keepalive。例如,这将每60秒远程请求获取/的详细信息

c.FsContentsManager.keepalive = 60

致谢

此存储库基于https://github.com/quantopian/pgcontents/tree/5fad3f6840d82e6acde97f8e3abe835765fa824b

项目详情


下载文件

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

源代码分发

jupyter-pyfilesystem-0.0.5.tar.gz (12.1 kB 查看哈希值)

上传时间 源代码

构建分发

jupyter_pyfilesystem-0.0.5-py3-none-any.whl (15.0 kB 查看哈希值)

上传时间 Python 3

由以下组织支持