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

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

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

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

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

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

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

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

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