Voilà¶
Voilà wurde von QuantStack entwickelt als Dashboard-Lösung auf Basis von Jupyter Notebooks und ipywidgets. Es zeigt die Ausgabe aller Notebook-Zellen an.
Siehe auch
Features¶
Voilà unterstützt interaktive Jupyter-Widgets, einschließlich der Roundtrips zum Kernel. Auch benutzerdefinierte Widgets wie bqplot, ipyleaflet, ipyvolume, ipympl, ipysheet, plotly, ipywebrtc usw. werden unterstützt.
Voilà erlaubt keine willkürliche Ausführung von Code durch Nutzer von Dashboards.
Voilà basiert auf Jupyter-Standardprotokollen und -Dateiformaten und funktioniert mit jedem Jupyter-Kernel: C++, Python, Julia. Dies macht es zu einem sprachunabhängigen Dashboard-System.
Voilà ist erweiterbar. Es enthält ein flexibles Template-System zur Erstellung umfangreicher Layouts.
Ausführungsmodell¶
Ein wichtiger Aspekt dieses Ausführungsmodells ist, dass vom Frontend nicht
angegeben werden kann, welcher Code vom Backend ausgeführt wird. Sofern mit der
Option --strip-sources=False
nicht anders angegeben, gelangt der Quellcode
des gerenderten Notizbuchs noch nicht einmal an das Frontend. Die Voilà-Instanz
des jupyter_server
erlaubt standardmäßig keine Ausführungsanforderungen.
Siehe auch