Amazing Binder turns github repositories to a collection of interactive notebooks

 

Just go to https://mybinder.org/

 

 

Turn a GitHub repo into a collection of interactive notebooks

Have a repository full of Jupyter notebooks? With Binder, open those notebooks in an executable environment, making your code immediately reproducible by anyone, anywhere.

I turned my repo from  to https://github.com/decisionstats/pythonfordatascience

to

https://hub.mybinder.org/user/decisionstats-p-nfordatascience-vhxwj6n2/tree

How it works

1
Enter your repository information
Provide in the above form a URL or a GitHub repository that contains Jupyter notebooks, as well as a branch, tag, or commit hash. Launch will build your Binder repository.
2
It builds a Docker image of your repository
Binder will search for a dependency file, such as requirements.txt or environment.yml, in the repository’s root directory (more details on more complex dependencies in documentation). The dependency files will be used to build a Docker image. If an image has already been built for the given repository, it will not be rebuilt. If a new commit has been made, the image will automatically be rebuilt.
3
Interact with your notebooks in a live environment!
JupyterHub server will host your repository’s contents. We offer you a reusable link and badge to your live repository that you can easily share with others

https://jupyterhub.readthedocs.io/en/latest/

JupyterHub

JupyterHub, a multi-user Hub, spawns, manages, and proxies multiple instances of the single-user Jupyter notebookserver. JupyterHub can be used to serve notebooks to a class of students, a corporate data science group, or a scientific research group.

Author: Ajay Ohri

http://about.me/ajayohri

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: