nbviewer#

nbviewer

nbconvert als Web-Service: Rendert Jupyter Notebooks als statische Webseiten.

Installation#

  1. Der Notebook Viewer benötigt mehrere Binärpakete, die auf unserem System installiert werden müssen:

$ sudo apt install libmemcached-dev libcurl4-openssl-dev pandoc libevent-dev
$ brew install libmemcached openssl pandoc libevent
  1. Anschließend kann der Jupyter Notebook Viewer in einer neuen virtuellen Umgebung installiert werden mit:

    $ mkdir nbviewer
    $ cd !$
    cd nbviewer
    

    Nun kann dann auch nbviewer installiert werden:

    $ pipenv install nbviewer
    
  2. Zum Testen kann der Server gestartet werden mit:

    $ pipenv run python -m nbviewer --debug --no-cache
    

Erweitern des Notebook-Viewers#

Der Notebook-Viewer lässt sich um Provider erweitern, s. Extending the Notebook Viewer.

Zugriffsbeschränkung#

Wenn der Viewer als Service nbviewer erstellen ausgeführt wird, können nur Benutzer, die sich am JupyterHub authentifiziert haben, auf die Notebooks des nbviewer zugreifen.