Sphinx autodoc ist nicht automatisch genug

Ich versuche, mit Sphinx ein Projekt mit mehr als 5.000 Zeilen in Python zu dokumentieren. Es verfügt über ca. 7 Basismodule. So weit ich weiß, muss ich für jede Datei in meinem Projekt folgenden Code schreiben, um Autodoc verwenden zu können:

.. automodule:: mods.set.tests
    :members:
    :show-inheritance:

Das ist viel zu langweilig, weil ich viele Dateien habe. Es wäre viel einfacher, wenn ich nur spezifizieren könnte, dass das "Mods" -Paket dokumentiert werden soll. Sphinx könnte dann rekursiv durch das Paket gehen und eine Seite für jedes Submodul erstellen.

Gibt es eine Funktion wie diese? Wenn nicht, könnte ich ein Skript schreiben, um alle .rst-Dateien zu erstellen, aber das würde viel Zeit in Anspruch nehmen.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage