Блок NotebookContent встраивает полноценный Jupyter Notebook прямо в отчёт — рядом с графиками и таблицами. Сложная статистика, прогнозы и ML-модели живут там же, где бизнес-отчёт.
Исполнение
- ноутбук исполняется через papermill + ipykernel;
- результат отображается рядом с остальными блоками отчёта;
- таймаут исполнения — 10 минут;
- у блока видны статус и время последнего сохранения.
Автоматическое окружение
- Python 3 уже встроен в Docker-образ — ничего ставить на хост не нужно;
- сервис сам создаёт virtualenv при первом запуске ноутбука;
- зависимости ставятся из
data/requirements.txt— файл засеивается при первом запуске, его можно дополнять своими библиотеками.
Встроенные библиотеки
- pandas и NumPy — обработка данных;
- Matplotlib и Seaborn — визуализация;
- SQLAlchemy — доступ к базам данных.
Шаблоны и хранение
- шаблоны ноутбуков:
basic,data-analysis,machine-learning; - два способа хранения: встроенный JSON ноутбука в блоке или внешний файл
.ipynb; - у блока отображается счётчик ячеек.
Доступ к данным
Через SQLAlchemy ноутбук подключается к вашим базам, а файлы Lakehouse (Parquet, SQLite, Markdown) читаются напрямую из папки данных. Подробнее — в разделе Lakehouse.