Differences between revisions 3 and 14 (spanning 11 versions)
Revision 3 as of 2003-10-06 21:47:54
Size: 1125
Editor: MikeRovner
Comment:
Revision 14 as of 2007-12-06 10:04:06
Size: 2299
Editor: 79-113-132-43
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
 * PyDoc, http://web.pydoc.org/
 * PyDoc, http://pydoc.org/ documentation browser (in HTML) and/or an off-line reference manual. Also in the standard library as [http://docs.python.org/lib/module-pydoc.html pydoc]
Line 6: Line 7:
 * PythonDoc - uses ReStructuredText input format, and can produce HTML and XML output. It uses XML as an intermediate representation, to simplify the addition of new output formats. http://starship.python.net/crew/danilo/pythondoc/  * PythonDoc - uses StructuredText input format (''not'' reST), and can produce HTML and XML output. It uses XML as an intermediate representation, to simplify the addition of new output formats. http://starship.python.net/crew/danilo/pythondoc/
 * Another PythonDoc - uses JavaDoc-style comments, and produces HTML and XML output. Can also be used as a library, producing ElementTree descriptions of your source code. http://effbot.org/zone/pythondoc.htm
Line 9: Line 11:
 * ["Teud"], http://twistedmatrix.com/users/jh.twistd/python/moin.cgi/TeudProject  * ["Teud"], EfnetPythonWiki:TeudProject
 * Doxygen < http://www.doxygen.org > can create documentation in various formats (HTML, LaTeX, PDF, ...) and you can include formulas in your documentation (great for technical/mathematical software). Together with Graphviz < http://www.research.att.com/sw/tools/graphviz/ > it can create diagrams of your code (inhertance diagram, call graph, ...). Another benefit is that it handles not only Python, but also several other programming languages like C, C++, Java, etc.
 * Pudge, http://pudge.lesscode.org/
 * Endo, part of the Enthought Tool Suite (http://code.enthought.com/ets/), is aware of Traits-based attributes (Traits is also part of ETS); uses ReStructuredText or plain text in docstrings and in plain comments that immediately precede variable assignments; and generates HTML output.
 * Apydia, http://apydia.ematia.de/

Automatic Python API documentation generation tools:

Other projects that can be used to produce API documentation:

DocumentationTools (last edited 2023-02-04 13:42:35 by GilOliveira)

Unable to edit the page? See the FrontPage for instructions.