跳转到主要内容

ContainDS Dashboards扩展,用于JupyterHub

项目描述

ContainDS Dashboards for JupyterHub

为数据科学团队提供的结果共享仪表板发布解决方案。

运行一个私有的本地或基于云的JupyterHub,带有扩展,可以立即将应用程序和笔记本发布为用户友好的交互式仪表板,与非技术同事共享。

当前支持的框架

此开源软件包允许数据科学家立即可靠地将交互式笔记本或其他脚本发布为安全的交互式网络应用程序。

源文件可以从Git仓库或用户的Jupyter树中提取。

任何授权的JupyterHub用户都可以查看仪表板,或者可以选择仅允许命名用户访问。

请参阅完整文档

工作原理

  • 数据科学家像平常一样创建Jupyter笔记本或上传Python/R文件等
  • 数据科学家创建一个新的仪表板以克隆他们的Jupyter服务器
  • 其他登录的JupyterHub用户将在其列表中看到仪表板
  • 点击以作为服务器启动,使用OAuth获取访问权限
  • 用户可以看到原始笔记本的安全、用户友好的版本——由Voilà、Streamlit、Dash、Bokeh、Panel、R Shiny等提供

所有这些功能都通过添加到JupyterHub标题的新仪表板菜单项来实现

数据科学家按正常方式创建Jupyter Notebook

Original Jupyter Notebook

数据科学家创建一个新的仪表板以克隆他们的Jupyter服务器

Create New Dashboard

其他登录的JupyterHub用户将在其列表中看到仪表板

Other User sees dashboard

使用OAuth获取访问权限

Other user OAuths

其他用户可以看到原始笔记本的安全、用户友好的Voilà版本

Voilà Dashboard

或其他应用程序框架

App Collage

要求

基本要求

  • JupyterHub 1.x
  • Python 3.6+

注意,JupyterHub 2.x不受支持。您需要安装1.x版本(例如1.5)。

您应该能够使用任何认证器让用户登录——例如,企业Google电子邮件登录或LDAP。

任何JupyterHub发行版都应适合,具体取决于配置。请参阅要求

安装

完整的设置和安装详细信息在文档中。

联系和支持

请参阅LICENSE获取详细信息。

如果您尝试了该软件包,或想使用它但需要一些支持,请与我联系。我非常感兴趣了解如何使用它,并且愿意免费帮助您运行它。该项目需要反馈以进一步发展!

如有任何评论或问题,请联系support@containds.com

有一个Gitter聊天室,可以与其他社区成员进行一般性聊天,例如配置和使用案例技巧。

Join the chat at https://gitter.im/ideonate/ContainDS Documentation Status Latest release Latest release

项目详情


下载文件

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

源代码发行版

cdsdashboards-0.6.3.tar.gz (65.5 kB 查看散列)

源代码

构建发行版

cdsdashboards-0.6.3-py3-none-any.whl (83.9 kB 查看哈希值)

上传时间 Python 3

支持者