外部クラスを拡張するクラスに対して autodoc を実行しようとしています。
インポートが受け入れられるように、モックを使用しました。
import mock
MOCK_MODULES = ['de', 'de.xyz', 'de.xyz.class_that_is_extended']
for mod_name in MOCK_MODULES:
sys.modules[mod_name] = mock.Mock()
私が文書化しようとしている python ファイルは次のようになります: from de.xyz import class_that_is_extended
class extending_class (class_that_is_extended):
'''
docstring
'''
sphinx を実行すると、クラス名とソースへのリンクだけが表示されます。
「class extends_class (class_that_is_extended):」という行を「class extends_class (object):」に変更すると、sphinx/autodoc は docstring を含むドキュメントを生成します。
クラスをそのままにして、ドキュメントでdocstringを取得するにはどうすればよいですか?