Sphinxautodoc
を使用して、ソース内のドキュメント文字列から Python モジュールのドキュメントを生成しています。ディレクティブに a:synopsis:
を含めることができることはわかっていますが、そのようなものは、すべてのドキュメントを docstring に入れるという を使用する目的を無効にします。automodule
autodoc
module
だから私は次のようにファイルにディレクティブを追加しようとしました:
.. module:: MyModule
:platform: Unix, Windows
:synopsis: A simple module to provide frobnication functions.
しかし、重複したモジュールについて「SEVERE」警告が表示されます。これは、モジュールを宣言していて、autodoc
それも宣言しているためです。さらに、このようにすると、ファイル名からautodoc
モジュール名を特定するのではなく、モジュール名を指定する必要があるという点で、使用の目的が損なわautodoc
れます (大したことではありませんが、モジュールの名前を変更することにした場合モジュール、ここでも変更する必要があります)。
moduleauthor
このディレクティブに似たもの、modulesynopsis
またはディレクティブとして単独で使用できることを望んsynopsis
でいましたが、Sphinx はこれらのいずれも認識していないようです。
を使用するときにdocstringに概要を含めることが可能かどうかは誰にもわかりautodoc
ませんか?