以外を返したコールバックの返り値を返します。それ以降の残りのコールバックは呼ばれません。sphinx.application.ExtensionError¶ここで説明したすべての関数は、もし拡張APIの中で何か想定外のことが発生した時には、この例外を投げます。パッケージの中を見てください。Sphinxコアイベント¶これから説明するイベントがコアイベントです。ここで示した引数は、登録されたイベントハンドラに渡されます。builder-inited(app)¶ビルダーオブジェクトが作成された時に発行されます。することで参照できます。docname)¶ソースファイルが削除されたり、新たに読み込まる場合など、環境の中に含まれるソースファイルの関連情報をクリアすべき状況になった場合に発行されます。環境の属性の中に情報をキャッシュしておくような拡張機能ためのイベントです。環境の中にすべてのモジュールのキャッシュが存在してる場合、ソースファイルが変更されると、ファイルからモジュール宣言から削除されてから、そのファイルに関するキャッシュのエントリーはクリアされます。source)¶ソースファイルが読み込まれる時に発行されます。引数はリストで、ひとつの要素はソースファイルのコンテンツを表します。コンテンツに関する処理を行ったり、要素に関してソースレベルでの変換を実装したりすることができます。置き換えることで実現することができます。doctree)¶doctreeがパースされ、環境から読み込まれ、pickle化される時に発行されます。その場で変更することができます。contnode)¶Pythonモジュールやオブジェクトへの相互参照が解決できないときに発行されます。代わりにドキュメントツリーに挿入される、新しいdocutilsのノードを返すことで、イベントハンドラ側で解決を行うことができます。