Repolode
timkpaine

timkpaine/jupyterlab-email

Расширение для JupyterLab, которое отправляет ноутбуки по email — с кодом или без, в теле письма либо во вложении HTML или PDF.

Звёзды
60
Форки
2
Открытые issues
2
Последний коммит
6 дней назад

Что это?

jupyterlab_email добавляет в JupyterLab возможность отправлять ноутбуки по email, не выходя из браузера. Ноутбук можно отправить прямо в теле письма либо приложить как файл HTML или PDF; входные ячейки с кодом можно включить или исключить.

Расширение также позволяет прикладывать выходные данные ноутбука в виде файлов CSV, TSV, PDF, PNG или таблиц Excel. SMTP-серверы настраиваются в конфигурационном файле Jupyter notebook, а для создания письма по пути к ноутбуку или его модели доступна функция Python.

Для установки нужны pip и две команды включения Jupyter. Расширение распространяется по лицензии Apache-2.0.

Ключевые возможности

  • 01Отправляет ноутбуки прямо в теле письма либо во вложениях HTML или PDF.
  • 02Позволяет включать или исключать входные ячейки с кодом.
  • 03Прикладывает выходные данные в виде файлов CSV, TSV, PDF, PNG или Excel.
  • 04Настраивает SMTP-серверы через конфигурационный файл Jupyter notebook.
  • 05По умолчанию использует xlsxwriter для записи файлов Excel; его можно заменить.

Сценарии использования

  • Отправка коллегам по email готового аналитического ноутбука.
  • Отправка заинтересованным сторонам PDF- или HTML-отчёта, созданного на основе ноутбука.
  • Отправка результатов запросов или таблиц из ноутбука во вложениях Excel.

Быстрый старт

  1. 1

    Установите пакет Python из PyPI

    pip install jupyterlab_email
  2. 2

    Установите расширение JupyterLab

    jupyter labextension install jupyterlab_email
  3. 3

    Включите расширение сервера

    jupyter serverextension enable --py jupyterlab_email
  4. 4

    Добавьте настройки SMTP-сервера в jupyter_notebook_config.py

Что важно знать

  • Перед отправкой электронной почты необходимо настроить собственный SMTP-сервер и учетные данные.
  • В командах установки из README используется устаревший синтаксис расширений JupyterLab и сервера, поэтому они могут не работать в текущих версиях JupyterLab.

Темы

Частые вопросы

Что такое jupyterlab-email?
Расширение для JupyterLab, которое отправляет ноутбуки по email — с кодом или без, в теле письма либо во вложении HTML или PDF. jupyterlab_email добавляет в JupyterLab возможность отправлять ноутбуки по email, не выходя из браузера. Ноутбук можно отправить прямо в теле письма либо приложить как файл HTML или PDF; входные ячейки с кодом можно включить или исключить.
jupyterlab-email можно использовать бесплатно? Какая у него лицензия?
jupyterlab-email распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
jupyterlab-email всё ещё поддерживается?
Активно поддерживается. Последний коммит в jupyterlab-email — 2 нояб. 2026 г..
Для чего можно использовать jupyterlab-email?
Отправка коллегам по email готового аналитического ноутбука. Отправка заинтересованным сторонам PDF- или HTML-отчёта, созданного на основе ноутбука. Отправка результатов запросов или таблиц из ноутбука во вложениях Excel.
Как установить jupyterlab-email?
Установите пакет Python из PyPI: pip install jupyterlab_email Установите расширение JupyterLab: jupyter labextension install jupyterlab_email Включите расширение сервера: jupyter serverextension enable --py jupyterlab_email Добавьте настройки SMTP-сервера в jupyter_notebook_config.py
Где скачать jupyterlab-email?
Исходный код и инструкции по установке — на GitHub: https://github.com/timkpaine/jupyterlab-email

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Расширение для JupyterLab, которое сохраняет версии ноутбуков при каждом сохранении и позволяет сравнивать их с предыдущими версиями.

84+1 за неделю10PythonApache-2.0Активно поддерживаетсяОбновлён 6 дней назад