自动从JupyterLab版本笔记本
项目描述
Multi ContentsManager
一个元 ContentsManager
,用于通过 JupyterLab Filetree 安装多个后端
安装
pip install multicontentsmanager
jupyter labextension install multicontentsmanager
jupyter serverextension enable --py multicontentsmanager
配置
将以下内容添加到您的 jupyter_notebook_config.json
{
"NotebookApp": {
"contents_manager_class": "multicontentsmanager.metacontentsmanager.MetaContentsManager",
"nbserver_extensions": {
"multicontentsmanager": true
}
}
}
在您的 jupyter_notebook_config.py
中注册额外的内容管理器。以下是一个添加 S3Contents 管理器的示例
from s3contents import S3ContentsManager
c.MultiContentsManager.contents_managers = \
{
's3': S3ContentsManager
}
c.S3ContentsManager.bucket = '<your bucket>'
## SECRET
c.S3ContentsManager.access_key_id = '<your access key>'
c.S3ContentsManager.secret_access_key = '<your secret key>'
在应用程序启动期间,您应在日志中看到类似以下内容
MultiContentsManager active with 2 managers
Installing multicontentsmanager handler on path /multicontents
在UI中,您将看到可用的内容管理器:
我们可以添加额外的内容管理器
c.MultiContentsManager.contents_managers = \
{
's3': S3ContentsManager,
'file2': AbsolutePathFileManager(root_dir=os.path.expanduser("~/Downloads"))
}
这里我使用 AbsolutePathFileManager
来获取系统中的另一个文件夹以供使用。请记住,远程文件系统仍然是远程的,在本地您可能需要使用 os.chdir
命令(或其他语言的等效项)在文件系统中移动。
在这里,我有了上述 s3
和 AbsolutePathFileManager
,以及原始内容管理器,共计3个独立空间。
项目详情
下载文件
为您的平台下载文件。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。
源分发
multicontentsmanager-0.0.1.tar.gz (286.7 kB 查看哈希值)
构建版本
关闭
multicontentsmanager-0.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b3f997d3fdd160a023cfd4de9d5ec1b14470e1f46179820235e490e77a7186a1 |
|
MD5 | d333c92d61014549ea10bd7de20a058e |
|
BLAKE2b-256 | 0930f9dacf1f41fe6673caa76180dd926fa40c8665baefdb94f2ef7baa68c873 |
关闭
multicontentsmanager-0.0.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ca7481d3a6330104a6fc8787d7ea8c5e2c29ded878e239430058bd1c1587c381 |
|
MD5 | 5ce13894af9af690df9837598a6d141e |
|
BLAKE2b-256 | 713b0c67efab7843fc6e466b0df36eea0ce1a6718804e339cd525124724ee283 |