Try Voila Dashboards
Try Voilà¶
In [ ]:
!voila ~
In [ ]:
snippet = !curl -s http://jhub.name:8866/voila/render/nbgitpuller/binder/link_generator.ipynb | grep -oe '{[^{}]*hub_url[^{}]*}'
import json
json.loads(snippet[0])
Out[ ]:
Compare to Commuter¶
In [ ]:
!cd ~ && commuter
In [ ]:
snippet = !curl -s http://jhub.name:4000/view/nbgitpuller/binder/link_generator.ipynb | grep -oe '<[^<>]*>[^<>]*interactive[^<>]*</[^<>]*>'
from IPython.display import HTML
HTML(snippet[0])
Out[ ]:
So the Voila with Notebook is like Ploty-Dash with Python. Voila can render ipywidget, while NBViewer/Commuter can just display ipynb without ipywidget-rendering.
Try Voilà Gallery¶
Voilà can display ipywidget-rendered ipynb via local file system.
Voilà Gallery can display ipywidget-rendered ipynb via Github etc. by using repo2docker, exactly the same way Binder does.