docstrings を使用して Python コードを文書化し、sphinx-autodoc を使用して apidoc HTML を生成しています。私のパッケージの構造は次のとおりmainpackage.subpackage.moduleです。私の問題は、scikit-multilearnプロジェクトに由来します。たとえば、 にクラスがありますが、 にインポートしています。スフィンクスで生成された apidoc で、現在のようにではなく、このクラスのみを使用するようにしたいと考えています。誰か助けてくれませんか?mainpackage.subpackage.Classmainpackage.subpackage.module.ClassMLClassifierBaseskmultilearn.base.base__init__.pyskmultilearn.baseskmultilearn.base.MLClassifierBaseskmultilearn.base.base.MLClassifierBase
私はすでに試しました:
Sphinx apidocごと
add_module_names = Falseに設定- パッケージとモジュールへのフル パスを表示しないconf.py""".. automodule:: base"""に追加skmultilearn/base/__init__.py__all__ = ['MLClassifierBase']に追加skmultilearn/base/__init__.py.. autoclass:: base.MLClassifierBaseクラスのドキュメントに追加されました
から派生するすべてのクラスに、まだBases: skmultilearn.base.base.MLClassifierBaseMLClassifierBaseがあります。これを変更するにはどうすればよいですか?