跳转到主要内容

将Git仓库转换为交互式笔记本集合

项目描述

travis status Documentation Status

什么是BinderHub?

BinderHub 允许您使用GitHub仓库 构建注册 Docker镜像,然后与JupyterHub 连接,从而创建一个公开的IP地址,允许用户与JupyterHub实例中的代码和环境进行交互。您可以选择特定的分支名称、提交或标签来提供。

BinderHub将

  • JupyterHub 与之结合,提供一个可扩展的系统用于验证用户和启动单用户Jupyter Notebook服务器,以及

  • Repo2Docker,它使用托管在网上的Git仓库生成Docker镜像。

BinderHub是用Python、kubernetes、tornado和traitlets创建的。因此,它应该是Jupyter开发者熟悉的技术基础。

为什么选择BinderHub?

Jupyter笔记本在科学研究和数据科学中变得越来越普遍。能够按需提供这些集合可以增强这些笔记本的有用性。

BinderHub是为谁设计的?

  • 用户,他们希望轻松地与他人创建的计算环境进行交互。

  • 作者,他们希望创建允许用户立即与指定的计算环境交互的链接。

  • 部署者,他们希望创建自己的BinderHub,以在所选硬件上运行。

安装

BinderHub 基于 Python 3,目前仅托管在GitHub上(pip发行版即将推出)。但是,您可以使用 pip 进行安装。

pip install git+https://github.com/jupyterhub/binderhub

有关设置自己的BinderHub服务器的详细指南,请参阅 BinderHub文档

本地开发:要本地运行BinderHub以向代码库做出贡献,请参阅 贡献指南

文档

有关BinderHub的架构、使用和设置的信息,请参阅 BinderHub文档

许可证

请参阅此存储库中的 LICENSE 文件。

项目详情


下载文件

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

源代码分发

binderhub-0.1.0.tar.gz (1.7 MB 查看哈希)

上传时间 源代码

构建分发

binderhub-0.1.0-py3-none-any.whl (1.6 MB 查看哈希)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面