Sphinxを使ってPythonパッケージのドキュメントを作る#

このページでは、 Sphinx を使ってユーザー向けのパッケージのドキュメントをビルドする方法について説明します。 Sphinxは科学的なPythonのエコシステムで現在最もよく使われているツールですが、Pythonのパッケージングエコシステムで人気を集めている mkdocs のような、ドキュメントをビルドするための他のツールを調べることも歓迎します。

Sphinx - 静的サイトジェネレーター#

Sphinxは スタティックサイトジェネレーター です。 静的サイトジェネレータとは、テンプレートのセットに基づいて、ウェブサイトのhtmlを作成するツールです。 htmlファイルは「静的」に提供されるため、その場でファイルを生成したり変更したりすることはありません。

SphinxはPythonで書かれています。

Sphinxサイトは拡張機能やテーマを使ってカスタマイズできます#

The functionality of Sphinx can be extended using extensions and themes. A few examples include:

よく使われるSphinxのテーマ#

あなたは好きなSphinxテーマを自由に使うことができます。 しかし、Pythonの科学コミュニティで最もよく使われているSphinxのテーマは次のようなものです:

Tip

この本はSphinxと furo というテーマを使って作られています。