自动从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 |