メインコンテンツへスキップ
Ctrl+K

🖼️ Sphinx-Gallery

  • ユーザーガイド
  • 高度な設定
  • デモギャラリー
  • 貢献ガイド
  • 変更履歴
  • GitHub
  • PyPI
  • ユーザーガイド
  • 高度な設定
  • デモギャラリー
  • 貢献ガイド
  • 変更履歴
  • GitHub
  • PyPI

セクションナビゲーション

  • 高度な使用法
  • よくある質問
  • Sphinx-Gallery ユーティリティ
  • Sphinx-Gallery API リファレンス
    • sphinx_gallery.gen_gallery
    • sphinx_gallery.backreferences
    • sphinx_gallery.gen_rst
    • sphinx_gallery.scrapers
    • sphinx_gallery.py_source_parser
    • sphinx_gallery.block_parser
    • sphinx_gallery.docs_resolv
    • sphinx_gallery.notebook
    • sphinx_gallery.downloads
    • sphinx_gallery.sorting
    • sphinx_gallery.interactive_example
    • sphinx_gallery.directives
    • sphinx_gallery.utils.optipng
  • 高度なトピック
  • Sphinx-Gallery API リファレンス
  • sphinx_galle...

sphinx_gallery.gen_gallery#

Sphinx-Gallery ジェネレーター。

ドキュメントのビルド時にギャラリーを生成するために、Sphinx に Sphinx-Gallery をアタッチします。

関数#

sphinx_gallery.gen_gallery.clean_api_usage_files(app, exception)[ソース]#

api usage の .dot ファイルを削除します。

「build-finished」イベントに接続します。

sphinx_gallery.gen_gallery.fill_gallery_conf_defaults(app, config, check_keys=True)[ソース]#

sphinx-gallery の設定をチェックし、デフォルト値を設定します。

これは、config-inited で早期に呼び出されるため、conf.py でキーが明示的に設定されていない場合でも、残りのコードは sphinx_gallery_conf['binder']['use_jupyter_lab'] のような処理を実行できます。

sphinx_gallery.gen_gallery.generate_gallery_rst(app)[ソース]#

メインの例のギャラリー reStructuredText を生成します。

Sphinx-Gallery の設定を行い、例のディレクトリ(サブディレクトリの 1 レベルの深さまで)をスキャンして、例の reST ファイルを生成します。

ヘッダー/インデックスファイルを持つ各例のディレクトリとそのサブディレクトリ(サブセクションを作成します)を反復処理します。ギャラリーの例の ReST ファイルと index.rst ファイルを生成します。

nested_sections=True の場合、すべてのサブディレクトリに対して index.rst ファイルを生成します。これには、すべてのサブディレクトリの例への toctree リンクが含まれます。ルートの例ディレクトリの index.rst ファイルには、順番に以下のものが含まれます。

  • ルートギャラリーヘッダーとサムネイル、

  • ルートギャラリーのすべての例をリンクする toctree、

  • すべてのサブセクションのサブセクションヘッダーとそれに続くサブセクションのサムネイル、

  • ファイル末尾に、すべてのサブセクションのインデックスファイルにリンクする 2 番目の最後の toctree。

nested_sections=True の場合、例のディレクトリごとに 1 つの index.rst ファイルを生成します。これには、ルートギャラリーと各サブセクションのヘッダーが含まれ、各ヘッダーの後に、ルートギャラリー/サブセクションのすべての例をリンクする toctree が続きます。

sphinx_gallery.gen_gallery.get_default_config_value(key)[ソース]#

デフォルト設定関数を取得します。

sphinx_gallery.gen_gallery.get_subsections(srcdir, examples_dir, gallery_conf, check_for_header=True)[ソース]#

ギャラリーのサブセクションのリストを返します。

パラメーター:
  • srcdir (str) – conf.py を含むディレクトリへの絶対パス

  • examples_dir (str) – conf.py に対する例のディレクトリへのパス

  • gallery_conf (Dict[str, Any]) – Sphinx-Gallery 設定ディクショナリ。

  • check_for_header (bool) – GALLERY_HEADER ファイルを含むサブフォルダのみを返します。デフォルトは True

戻り値:

out – ギャラリーのサブセクションのフォルダ名のソートされたリスト

戻り値の型:

list

sphinx_gallery.gen_gallery.setup(app)[ソース]#

Sphinx-Gallery sphinx 拡張機能をセットアップします。

sphinx_gallery.gen_gallery.setup_module()[ソース]#

nosetests が上記の setup() を実行するのを停止するハック。

sphinx_gallery.gen_gallery.setup_template_link_getters(app, pagename, templatename, context, doctree)[ソース]#

ダウンロードおよびランチャーリンクのゲッターをセットアップします。

ゲッターは、テンプレートで使用できるように、sphinx コンテキストに追加されます。

sphinx_gallery.gen_gallery.summarize_failing_examples(app, exception)[ソース]#

失敗した例のリストを収集し、トレースバックと共に出力します。

失敗した例があった場合は ValueError を発生させます。

sphinx_gallery.gen_gallery.touch_empty_backreferences(app, what, name, obj, options, lines)[ソース]#

空のバックリファレンスの例ファイルを生成します。

これにより、autodoc によって解析されているクラス/モジュールにギャラリーの例がない場合、インクルードエラー/警告が回避されます。

sphinx_gallery.gen_gallery.update_gallery_conf_builder_inited(app)[ソース]#

builder-inited で sphinx-gallery 設定を更新します。

sphinx_gallery.gen_gallery.write_api_entries(app, what, name, obj, options, lines)[ソース]#

api エントリを _sg_api_entries 設定に書き込みます。

autodoc-process-docstring イベントに接続します。

パラメーター:
  • app – Sphinx アプリケーションオブジェクト。

  • what (str) – ドキュメント文字列が属するオブジェクトのタイプ。「module」、「class」、「exception」、「function」、「method」、「attribute」のいずれか。

  • name – オブジェクトの完全修飾名。

  • obj – オブジェクト自体。

  • options – ディレクティブに指定されたオプション: 同じ名前のフラグオプションが auto ディレクティブに指定された場合は、継承されたメンバー、undoc_members、show_inheritance、no-index の属性を持つオブジェクトで、true です。

  • lines – ドキュメント文字列の行。上記を参照。

sphinx_gallery.gen_gallery.write_api_entry_usage(app, docname, source)[ソース]#

使用されているAPIエントリと未使用のAPIエントリを記述したHTMLページを書き込みます。

autodocによって使用されるAPIエントリのみをドキュメント化およびグラフ化するには、autodocが完了するのを待って、source-readイベントにフックする必要があります。これにより、rstからのテキストがインターセプトされ、変更できるようになります。空のファイルにのみ触れたため、1)未使用のすべてのAPIエントリのリストと、モジュールごとの未使用のAPIエントリ数のグラフ、および2)例で使用されているAPIエントリのリスト(それぞれにそのAPIエントリが使用されている例のサブリストを含む)、およびモジュール内のすべてのAPIエントリをそれらが使用されている例に接続するグラフを追加する必要があります。

パラメーター:
  • app – Sphinx アプリケーションオブジェクト。

  • docname – 現在解析中のドキュメントのドキュメント名。

  • source – 単一の要素がソースファイルの内容であるリスト

sphinx_gallery.gen_gallery.write_computation_times(gallery_conf, target_dir, costs)[ソース]#

計算時間をsg_execution_times.rstに書き込みます。

パラメーター:
  • gallery_conf (Dict[str, Any]) – Sphinx-Gallery 設定ディクショナリ。

  • target_dir (str | None) – 例のPythonソースファイルがあるディレクトリへのパス。

  • costs (List[Dict]) – 計算コストとパスの辞書のリスト。詳細についてはgen_rst.pyを参照してください。

sphinx_gallery.gen_gallery.write_junit_xml(gallery_conf, target_dir, costs)[ソース]#

例の実行時間、成功、失敗のJUnit XMLファイルを書き込みます。

パラメーター:
  • gallery_conf (Dict[str, Any]) – Sphinx-Gallery 設定ディクショナリ。

  • target_dir (Union[str, pathlib.Path]) – ビルドディレクトリ。

  • costs (List[Tuple[Tuple[float], str]]) – 計算コストとパスの辞書のリスト。詳細についてはgen_rst.pyを参照してください。

クラス#

class sphinx_gallery.gen_gallery.DefaultResetArgv[ソース]#

空のリストを返すデフォルトの‘reset_argv’呼び出し可能オブジェクトを提供します。

前へ

Sphinx-Gallery API リファレンス

次へ

sphinx_gallery.backreferences

このページの内容
  • 関数
    • clean_api_usage_files()
    • fill_gallery_conf_defaults()
    • generate_gallery_rst()
    • get_default_config_value()
    • get_subsections()
    • setup()
    • setup_module()
    • setup_template_link_getters()
    • summarize_failing_examples()
    • touch_empty_backreferences()
    • update_gallery_conf_builder_inited()
    • write_api_entries()
    • write_api_entry_usage()
    • write_computation_times()
    • write_junit_xml()
  • クラス
    • DefaultResetArgv

© Copyright 2014-2024, Sphinx-gallery 開発者。

Sphinx 8.0.2を使用して作成されました。

PyData Sphinx Theme 0.15.4を使用して構築されました。