Mögliche Duplizieren:
Sphinx — combining automodule and autoclassPython: Sphinx: Wie automatisch alle Klassen, Methoden und Funktionen in einer Sphinx-Dokumentation enthält?
ich versuche, eine HTML-Dokumentation für ein Projekt zu erstellen mehrere tausend Klassen enthalten Sphinx verwenden und es ist Autodoc Plugin. sphinx-apidoc erstellt wunderbare rst-Dateien, aber fehlt eine automatische Erstellung von Autoklassen und automethods.
Gibt es einen Weg/Befehl/Dienstprogramm in Sphinx, alle Variablen, Funktionen, Klassen und Dekoratoren in der Dokumentation automatisch einzuschließen?
Einige Beispielcode einer ersten-Datei:
tagger Package
=================
:mod:`tagger` Package
------------------------
.. automodule:: project.tagger
:members:
:mod:`client` Module
--------------------
.. automodule:: project.analyzers.tagger.client
:members:
Haben Sie überprüft bereits die [ 'autodoc' Erweiterung] (http://sphinx-doc.org/ext/autodoc.html#module-sphinx.ext.autodoc)? –
die Autodoc Erweiterung im conf.py hinzugefügt: Erweiterungen = [ ‚sphinx.ext.autodoc‘, ‚sphinx.ext.viewcode‘] Sphinx erkennt alle Module aber nicht aufgeführt, die Klassen und Methoden. – Jon
Entsprechend der obigen Autodoc-Erweiterung werden 'Member ohne Docstrings weggelassen, es sei denn, Sie geben die Undoc-Member-Flag-Option' – intotecho