Sphinx ist ein Tool, mit dem Sie auf einfache Weise intelligente und schöne Dokumentationen erstellen können. Sphinx eignet sich besonders für die Python-Dokumentation, ist jedoch ein universelles Tool, mit dem alles dokumentiert werden kann.
Ich versuche, mit Sphinx ein Projekt mit mehr als 5.000 Zeilen in Python zu dokumentieren. Es hat ungefähr 7 Basismodule. Soweit ich weiß, muss ich für die Verwendung von Autodoc für jede Datei in meinem Projekt folgenden Code schreiben: .. automodule:: mods.set.tests :members: :show-inheritance: Das ist viel zu langweilig, weil …
Wie füge ich einen Querverweis in eine reST / Sphinx-Seite ein, entweder in einen Unterheader oder in einen Anker auf einer anderen Seite im selben Dokumentationssatz?
Sphinx generiert standardmäßig keine Dokumente für __init __ (self). Ich habe folgendes versucht: .. automodule:: mymodule :members: und ..autoclass:: MyClass :members: Wenn Sie in conf.py Folgendes festlegen, wird nur die __init __ (selbst) docstring an die Klasse docstring angehängt ( die Sphinx-Autodoc-Dokumentation scheint zuzustimmen, dass dies das erwartete Verhalten ist, …
Ich versuche mit Sphinx zu beginnen und habe unerbittliche Probleme. Befehl: docs/sphinx-quickstart Ich beantworte alle Fragen und alles funktioniert gut. Befehl: docs/ls Alles sieht normal aus. Ergebnis:build Makefile source Befehl: sphinx-build -d build/doctrees source build/html Es scheint zu funktionieren. Ich konnte die Datei index.html öffnen und eine "Shell" von dem …
Ich verwende Sphinx und das Autodoc-Plugin, um API-Dokumentation für meine Python-Module zu generieren. Ich kann zwar sehen, wie bestimmte Parameter gut dokumentiert werden, aber ich kann kein Beispiel dafür finden, wie ein **kwargsParameter dokumentiert wird. Hat jemand ein gutes Beispiel für eine klare Möglichkeit, diese zu dokumentieren?
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage Ich mag Doxygen, um Dokumentation …
Ich versuche, eine ordnungsgemäß verschachtelte Liste mit dem folgenden Code zu erstellen ( gemäß den Dokumenten von Sphinx und docutils ): 1. X a. U b. V c. W 2. Y 3. Z Ich erwarte, dass dies zu zwei OLSekunden führt, aber ich erhalte stattdessen die folgende Ausgabe: <ol class="arabic …
Ich verwende Sphinx, um ein Nicht-Python-Projekt zu dokumentieren. Ich möchte ./docOrdner in jedem Submodul verteilen , die submodule_name.rstDateien enthalten , um dieses Modul zu dokumentieren. Ich möchte diese Dateien dann in die Master-Hierarchie einfügen, um eine Spezifikation für das gesamte Design zu erstellen. Dh: Project docs spec project_spec.rst conf.py modules …
Ich möchte einen Link zu einer Methode in meiner Klasse aus der Dokumentzeichenfolge einer anderen Methode derselben Klasse hinzufügen. Ich möchte, dass der Link in Sphinx und vorzugsweise auch in Spyder und anderen Python-IDEs funktioniert. Ich habe mehrere Optionen ausprobiert und nur eine gefunden, die funktioniert, aber es ist umständlich. …
Wie formatieren Sie Text innerhalb eines angegebenen Links in reStructuredText? Insbesondere möchte ich aus meinem ersten HTML-Code Folgendes generieren: <a href="http://docs.python.org/library/optparse.html"><tt>optparse.OptionParser</tt> documentation documentation</a> Das Ergebnis sollte folgendermaßen aussehen: optparse.OptionParser Dokumentation Dabei befindet sich der Teil "optparse.OptionParser" in einer Schriftart mit fester Breite. Ich habe es versucht ```optparse.OptionParser`` <http://docs.python.org/library/optparse.html>`_ dies gab …
Ich muss mein Python-Projekt mit Sphinx dokumentieren. Aber ich kann nicht verwenden autodoc. Wenn ich mein Projekt konfiguriere, wähle ich die Option "Erweiterung autodoc", aber jetzt, wenn ich benutze .. autoclass:: Class Ich erhalte eine Fehlermeldung: ERROR: Unknown directive type "autoclass" Ich konfiguriere das PYTHONPATHund jetzt ist es gut. Aber …
Die Erstellung von Sphinx-Dokumenten auf Read-the-Docs schlägt mit dem folgenden Fehler fehl (vollständiges Protokoll unten): ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/home/docs/checkouts/readthedocs.org/user_builds/cascade-python/envs/latest/lib/python3.7/site-packages/pip/_internal/index/__init__.py) Habe ich etwas falsch gemacht oder ist dies ein Fehler beim Lesen der Dokumente? Ein lokaler Build von Sphinx-Dokumenten läuft einwandfrei. Vollständiges Fehlerprotokoll beim Lesen der Dokumente: …
Bitte laden Sie die Datei herunter simple.7zund installieren Sie sie in Ihrer Sphinx, um die hier beschriebenen Probleme zu reproduzieren. Um sie zu reproduzieren, können Sie Folgendes ausführen: make clean make html Laden Sie es herunter und installieren Sie es in Ihrer Sphinx, um Probleme zu reproduzieren Es gibt zwei …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.