WebAssemblyベースのPythonカーネルを使い、サーバーなしでブラウザー上で動作するJupyterLabディストリビューション。
timkpaine/jupyterlab-email
ノートブックをコードの有無を選んで、メール本文に含めたり、HTMLまたはPDFの添付ファイルとして送ったりできるJupyterLab拡張機能です。
- スター
- 60
- フォーク
- 2
- 未解決の Issue
- 2
- 最終コミット
- 6 日前
これは何?
jupyterlab_emailは、ブラウザーを離れずにノートブックをメールで送信できる機能をJupyterLabに追加します。ノートブックはメール本文に含めるか、HTMLまたはPDFの添付ファイルとして送信でき、入力コードセルを含めるかどうかも選べます。
ノートブックの出力データをCSV、TSV、PDF、PNG、Excelスプレッドシートのファイルとして添付することもできます。SMTPサーバーはJupyter notebookの設定ファイルで構成し、ノートブックのパスまたはモデルからメールを生成するPython関数も利用できます。
pipと2つのJupyter有効化コマンドでインストールでき、ライセンスはApache-2.0です。
主な機能
- 01ノートブックをメール本文に含めるか、HTMLまたはPDFの添付ファイルとして送信できます。
- 02入力コードセルを含めるか、除外するかを選べます。
- 03出力データをCSV、TSV、PDF、PNG、またはExcelファイルとして添付できます。
- 04Jupyter notebookの設定ファイルでSMTPサーバーを構成できます。
- 05Excel writerのデフォルトはxlsxwriterで、変更も可能です。
ユースケース
- 完成した分析ノートブックをメールで同僚と共有する。
- ノートブックから生成したPDFまたはHTMLレポートを関係者に送る。
- ノートブックのクエリ結果や表をスプレッドシートの添付ファイルとしてメールで送る。
クイックスタート
- 1
PyPIからPythonパッケージをインストールする
pip install jupyterlab_email - 2
JupyterLab拡張機能をインストールする
jupyter labextension install jupyterlab_email - 3
サーバー拡張機能を有効にする
jupyter serverextension enable --py jupyterlab_email - 4
jupyter_notebook_config.pyにSMTPサーバーの設定を追加する
使う前に知っておきたいこと
- メールを送信する前に、自分のSMTPサーバーと認証情報を設定する必要があります。
- READMEのインストールコマンドでは古いJupyterLab拡張機能とサーバー拡張機能の構文が使われているため、現在のJupyterLabのバージョンでは動作しない場合があります。
トピック
よくある質問
- jupyterlab-email とは?
- ノートブックをコードの有無を選んで、メール本文に含めたり、HTMLまたはPDFの添付ファイルとして送ったりできるJupyterLab拡張機能です。 jupyterlab_emailは、ブラウザーを離れずにノートブックをメールで送信できる機能をJupyterLabに追加します。ノートブックはメール本文に含めるか、HTMLまたはPDFの添付ファイルとして送信でき、入力コードセルを含めるかどうかも選べます。
- jupyterlab-email は無料で使えますか?ライセンスは?
- jupyterlab-email は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- jupyterlab-email は今もメンテナンスされていますか?
- 活発にメンテナンス中。jupyterlab-email の最終コミットは 2026年11月2日 です。
- jupyterlab-email は何に使えますか?
- 完成した分析ノートブックをメールで同僚と共有する。 ノートブックから生成したPDFまたはHTMLレポートを関係者に送る。 ノートブックのクエリ結果や表をスプレッドシートの添付ファイルとしてメールで送る。
- jupyterlab-email のインストール方法は?
- PyPIからPythonパッケージをインストールする: pip install jupyterlab_email JupyterLab拡張機能をインストールする: jupyter labextension install jupyterlab_email サーバー拡張機能を有効にする: jupyter serverextension enable --py jupyterlab_email jupyter_notebook_config.pyにSMTPサーバーの設定を追加する
- jupyterlab-email はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/timkpaine/jupyterlab-email
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
JupyterLabの拡張機能。ノートブックを保存するたびに永続化されるバージョン付きチェックポイントを作成し、過去のバージョンとの差分を確認できます。
任意のPython関数をコマンドパレットに登録できるJupyterLab拡張機能。
ノートブックから離れずにリポジトリのステージング、コミット、ブランチ操作、同期を行えるGitパネルを追加するJupyterLab拡張機能。
共有テンプレートライブラリからノートブックを閲覧し、新規作成できるJupyterLab拡張機能です。
名前の一部を入力してファイルを開ける、JupyterLab用のクイックオープン拡張機能。