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.