別の拡張機能に依存

あなたの拡張機能が別のSphinx拡張機能の機能に依存する場合が有ります。多くのSphinxの拡張機能はプロジェクトのconf.pyファイルで有効になりますが、拡張機能開発者には利用できません。

別の拡張機能が自分の拡張機能の一部として有効になるようにするには、sphinx.application.Sphinx.setup_extension()メソッドを使用してください。これにより実行時に別の拡張機能が有効になり、その機能にアクセスできるようになります。

例えば、以下のコードはsphinx.ext.autodoc拡張機能を有効にします

def setup(app):
    app.setup_extension('sphinx.ext.autodoc')

拡張機能は別の拡張機能に依存するため、拡張機能のインストール条件の一部として必ず含めてください。