用于data.world的Jupyter内容管理器

dwcontents的Python项目详细描述


Data.World的Jupyter内容提供商。

此内容提供程序允许data.world用户存储和管理其笔记本和文件 直接在data.world上使用Jupyter笔记本或Jupyter Lab。

一旦启用,内容提供商将允许您浏览和访问整个data.world 库,包括已创建、参与或已添加书签的数据集和项目。

快速启动

安装

您可以直接从pypi使用pip安装它:

pip install dwcontents

配置

在jupyter文件夹(~/.jupyter)下查找或创建名为jupyter_notebook_config.py的文件。

更新它以定义两个配置参数: -NotebookApp.contents_manager_class:必须设置为dwcontents.DwContents -DwContents.dw_auth_token:必须是您的data.world api令牌(在https://data.world/settings/advanced获得)

例如:

importdwcontentsc=get_config()c.NotebookApp.contents_manager_class=dwcontents.DwContentsc.DwContents.dw_auth_token='YOUR TOKEN GOES HERE'

您还可以使用它访问本地文件旁边的data.world dwcontents.HybridContents

在这种情况下,您的jupyter_notebook_config.py可能是这样的:

importdwcontentsfromnotebook.services.contents.filemanagerimportFileContentsManagerc=get_config()c.NotebookApp.contents_manager_class=dwcontents.HybridContentsc.HybridContents.manager_classes={# Associate the root directory with data.world'':dwcontents.DwContents,# Associate /~local with your working directory, completely disconnected from data.world'~local':FileContentsManager}c.HybridContents.manager_kwargs={'':{'dw_auth_token':'YOUR TOKEN GOES HERE'}}

运行

一旦安装和配置完成,运行jupyter笔记本或实验室,像您通常会。

例如:

jupyter notebook

已知问题

  • jupyter支持各种各样的文件操作,而对data.world上的目录的支持是有限的。 为了获得更好的体验,请尝试在数据集和项目下保持平面文件结构。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ws-consumer服务地址中的java动态属性   java如何比较整数列表,然后按升序排序?   javascript我正在使用java脚本调用一个函数,但它没有调用代码下面的方法,也没有调用secretitnames()函数   在文本窗格中多次使用Java insertIcon图标   JavaMSAL安卓。AuthenticationActivity完成,但用于身份验证请求的线程池线程仍处于等待状态   if语句中的java多范围比较   java toString()表示输出   java如何在jcstrest测试中生成指令重新排序   java我怎样才能运行它?   web应用程序中使用Hibernate和Spring的java问题   如何将字符串数据写入Java文本文件   如何在java命令提示符下运行已签名的jar文件?   java从我的菜单调用RCP应用程序   java如何等待Canvas/GraphicsContext完成任务,然后再继续执行代码块?