私はepydocからsphinxに移行しようとしているpythonパッケージを持っています。パッケージ自体は、sphinx automodule 関数で文書化されています。ここで、モジュール内のすべてのクラスの要約を、文書化されたモジュールの冒頭にある単純なリスト/テーブルにまとめたいと思います。
私の自動モジュール部分(pymunk.rst内)は次のようになります
.. automodule:: pymunk
:members:
:undoc-members:
:show-inheritance:
:inherited-members:
次に pymunk.constraint.rst に
.. automodule:: pymunk.constraint
:members:
:undoc-members:
:show-inheritance:
:inherited-members:
等々。各ファイルには、すべてのクラスのリストが必要なので、ドキュメント全体や巨大なインデックスをスクロールしなくても、利用可能なものの概要を簡単に把握できます。最終結果のようなもの
pymunk
pymunk.Space
pymunk.Circle
...
私の主な目標は、html にビルドすることです。
今、リストを抽出して挿入するために JavaScript を使って何か賢いことを考えていますが、もっと良い方法があるに違いありません。
(ドキュメントの現在の状態: http://pymunk.readthedocs.org/en/latest/pymunk.html )