Seite 1 von 1

HTML Doku aus eigenen Modulen generieren

Verfasst: Donnerstag 18. Januar 2007, 11:27
von ferdi09
Hallo,
ich habe ein paar selbstgeschreibene Module und möchte gerne aus dem was man in python bekommt wenn man help(myModule) eintippt eine HTML Seite generieren. Gibt es dafür ein Tool oder einen einfachen Weg.

Mfg
Holger

Verfasst: Donnerstag 18. Januar 2007, 12:03
von BlackJack
Das naheliegenste ist `pydoc`, das ist dabei. Dann gibt es diverse andere Programme wie z.B. `epydoc`, die etwas hübschere HTML-Doku erstellen.

Verfasst: Donnerstag 18. Januar 2007, 13:04
von ferdi09
Danke das probiere ich mal aus.

Verfasst: Freitag 19. Januar 2007, 10:51
von sape
Nimm Epydoc. Das erzeugt XHTML Konforme Dateien. Außerdem erzeugt es automatisch so was: http://epydoc.sourceforge.net/api/ Hat den vorteil das man sich zu einer Methode dann auch den Sourcecode anzeigen lassen kann.


Der Output von Epidoc sieht so aus: http://epydoc.sourceforge.net/api/

Das aussehen lässt sich zusätzlich geringfügig mit CSS-Dateien anpassen.
Bestes Beispiel die API-Doc von Pocoo: http://api.pocoo.org/pocoo.application-module.html

Zusätzlich versteht Epidoc reStructuredText. Hier ist alles was man wissen muss über reStr: http://docutils.sourceforge.net/docs/us ... ckref.html Würde ich empfehlen damit die Docstrings zu schreiben.

BTW: Pydoc würde ich nicht verwenden. Das ist der letzte Schund. Kann nicht mit umlauten umgehen, kein XHTML Konformer Output, etc...

lg

Verfasst: Montag 29. Januar 2007, 11:50
von ferdi09
Danke auch für diesen Tip. epidoc werde ich mir auch anschauen.
Gibt es eigentlich auch eine Möglichkeit, aus einem Module die Documentation im Wikipedia Stil zu generieren? Also, so das man hinterher diese in einer Wikipedia Seite einfügen kann inklusive Formatierung.

Verfasst: Montag 29. Januar 2007, 17:16
von birkenfeld
Da ist mit nichts bekannt.

Aber was würde das bringen? Die Doku wird ja aus den Modulen generiert. Wenn du jetzt im Wiki etwas daran änderst, geht das das nächste Mal verloren, wenn du wieder generierst.

Verfasst: Montag 29. Januar 2007, 18:13
von Y0Gi
Ich mag den Output von pudge.