Voila: библиотека для интерактивных виджетов в Jupyter ноутбуке

Voilà — это библиотека для создания интерактивных виджетов в Jupyter ноутбуках. Инструмент превращает Jupyter ноутбук в автономное веб-приложение. В отличие от ноутбуков, сконвертированных в HTML, каждый пользователь, который подключается в Voilà приложению получает отдельный Jupyter кернел. Наличие отдельного ядра у пользователя дает ему возможность использовать интерактивные виджеты внутри ноутбука.

Стандартно Voilà не разрешает отправлять запросы во фронтенде приложения. Это необходимо для предотвращения исполнения вредоносного кода. Кроме того, Voilà стандартно работает с опцией strip_source, которая вырезает клетки с вводом данных из отрендеренного ноутбука.

Использование

Инструмент можно использовать в двух сценариях: как отдельное приложение и как серверное расширение к ноутбуку.

Автономное веб-приложение

Чтобы отрендерить пример ноутбука как автономное приложение, необходимо использовать команду: voila bqplot.ipynb. Библиотека позволяет обслужить директорию с Jupyter ноутбуками. Для этого необходимо использовать команду без аргументов: voila. 

Серверное расширение ноутбука

Voilà также позволяет пользователям использовать инструмент как расширение к Jupyter серверу одновременно с сервером ноутбука и jupyter_server. 

Подписаться
Уведомить о
guest

0 Comments
Межтекстовые Отзывы
Посмотреть все комментарии

gogpt