sphinx_gallery.notebook#
Jupyter Notebook のパーサー。
Jupyter Notebook の情報を保持するクラス
関数#
- sphinx_gallery.notebook.add_code_cell(work_notebook, code)[source]#
ノートブックにコードセルを追加します。
- パラメーター:
code (str) – セルの内容
- sphinx_gallery.notebook.add_markdown_cell(work_notebook, markdown)[source]#
ノートブックにマークダウンセルを追加します。
- パラメーター:
markdown (str) – マークダウンセルの内容。
- sphinx_gallery.notebook.convert_code_to_md(text)[source]#
コードブロックを、Markdown が推奨するバッククォート表記を使用するように書き換えます。
バッククォート表記は構文ハイライトを保持します。
- パラメーター:
text (str) – 主にマークダウンテキストに変換された文字列。コードブロック形式のコードブロックを0個、1個、または複数含む場合があります。
- sphinx_gallery.notebook.fill_notebook(work_notebook, script_blocks, gallery_conf, target_dir)[source]#
Jupyter Notebook のセルを書き込みます。
利用可能な場合は、pypandoc を使用して rst をマークダウンに変換します。
- パラメーター:
script_blocks (list) – 各リスト要素は、(ラベル、内容、行番号) のタプルである必要があります。
- sphinx_gallery.notebook.generate_image_src(image_path, gallery_conf, target_dir)[source]#
“notebook_images” 設定に従って、ノートブックの画像パスを変更します。
URL は変更されません。“notebook_images” 設定が文字列の場合、“src_dir” を基準とした画像パスのプレフィックスとして使用されます。“notebook_images” が`True` の場合、画像は URI として埋め込まれます。“notebook_images” が`False` の場合、“file://” がプレフィックスとして追加されます。
- sphinx_gallery.notebook.jupyter_notebook(script_blocks, gallery_conf, target_dir)[source]#
Jupyter Notebook ファイルをセル単位で生成します。
- sphinx_gallery.notebook.promote_jupyter_cell_magic(work_notebook, markdown)[source]#
テキストブロック内の Jupyter セルマジックをノートブックのコードブロックに昇格させます。
Jupyter セルマジック(例: %%bash)で始まるコードブロックを探してマークダウンテキストブロックを解析します。見つかった場合は、その前のテキストとコード(実行可能なコードブロックとして)を work_notebook に追加します。残りのテキストは返されます。
- パラメーター:
markdown (str) – マークダウンセルの内容。
- sphinx_gallery.notebook.python_to_jupyter_cli(args=None, namespace=None, sphinx_gallery_conf=None)[source]#
Jupyter Notebook レンダラーをコマンドラインに公開します。
ArgumentParser.parse_args と同じ引数を取ります。`sphinx_gallery_conf` は `conf.py` と同じように機能します。