将git repo转换为交互式笔记本的集合
binderhub的Python项目详细描述
什么是BinderHub?
binderhub允许您使用 github存储库,然后使用jupyterhub CONNECT,允许您创建 允许用户与代码和环境交互的公共IP地址 在实时jupyterhub实例中。您可以选择特定的分支名称, 承诺或标记为服务。
BinderHub连接在一起:
- JupyterHub提供 一种可扩展的用户认证和单用户生成系统 Jupyter笔记本服务器,和
- Repo2Docker生成 使用在线托管的git存储库的docker映像。
BinderHub是使用Python、kubernetes、tornado和traitlets创建的像这样的, 这对于Juyter开发人员来说应该是一个熟悉的技术基础。
为什么是宾德胡布?
朱庇特笔记本的收藏在科学研究中越来越普遍 以及数据科学。按需提供这些藏品的能力增强了 这些笔记本的用处。
宾德胡布是给谁的?
- 希望与计算环境轻松交互的用户 其他人创造了。
- authors希望创建允许用户立即与 指定的计算环境
- deployers想要创建自己的binderhub来运行 他们选择的硬件。
安装
binderhub是基于python 3的,它目前只托管在github上(pip即将发布)。 但是,可以使用pip:
pip install git+https://github.com/jupyterhub/binderhub
有关设置的详细指南,请参见the BinderHub documentation 启动自己的BinderHub服务器。
local development:要在本地运行binderhub以便对代码库做出贡献, 见the contribution guide。
文档
有关binderhub的体系结构、使用和设置的更多信息,请参见 the BinderHub documentation。
许可证
请参阅此存储库中的LICENSE文件。