ソースを読み込んでいる間は、ラベルや見出し名、説明されているPythonオブジェクト、索引のエントリーなどのメタな情報やクロスファンレスの情報がビルド環境に出力されます。これらの情報は、後で一時的なノードと置き換えられます。パースされたDOCツリーはすべてのメモリ上で保存しておくことができないため、ディスク上に保存されます。一貫性チェックビルドされたドキュメントの中に、びっくりするようなものがないか、いくつかのチェックを行います。書き出しこのフェーズでは参照が解決されたDOCツリーを、HTMLやLaTeXなどの指定された出力フォーマットに変換します。このプロセス中では、docutilsのライターと呼ばれるものがDOCツリーの個々のノードをたどって、出力を行っていきます。注釈いくつかのビルダーの中には、この一般的なビルド計画から外れているものもあります。外部リンクチェックのビルダーはdoctreeのパースをする以上の情報は不要なので、フェーズ2~4を行いません。追加.setup()関数は、ディクショナリを返すよう定義します。Sphinxはそのディクショナリを拡張機能のメタデータとして解釈します。メタデータのキーとして解釈可能なものは以下のとおりです。拡張機能のバージョンを示す文字列。拡張機能の必要バージョンのチェック(needs_extensionsを参考)に利用されたり、参照目的で使われたりします。version"が代わりに指定されます。拡張をロードする際に、ソースファイルの並列読み込みをサポートするかどうかを示す真偽値。あるであることを確認してから明示的に指定をすべきです。拡張をロードする際に、出力ファイルの並列書き込みをサポートするかどうかを示す真偽値。あるであることを確認してから明示的に指定をすべきです。