Edgewall Software

Changes between Version 5 and Version 6 of TracDev/ApiDocs


Ignore:
Timestamp:
Nov 26, 2010, 11:21:16 PM (13 years ago)
Author:
Christian Boos
Comment:

more compact intro + emphasize the link to latest Sphinx generated HTML doc

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/ApiDocs

    v5 v6  
    33The code is the authoritative source of  documentation, and most classes and methods have a corresponding Python "doc string".
    44
    5 We propose two ways for taking benefit from this embedded documentation in order to generate API documentation references.
     5We propose two ways for taking benefit from this embedded documentation in order to generate API documentation references:
    66
    7  - ''apiref'' — Full API reference using [http://epydoc.sourceforge.net/ epydoc]
    8  - ''apidoc'' — Semi-automatic API documentation using [http://sphinx.pocoo.org Sphinx]
    9    
    10 With epydoc, the entirety of the API is covered, but we have less control over the generated output and the documentation is a bit more "dry" and feels, well, ... auto-generated.
     7 apiref :: Full API reference using [http://epydoc.sourceforge.net/ epydoc]. \\
     8   With epydoc, the entirety of the API is covered, but we have less control over the     generated output and the documentation is a bit more "dry" and feels, well, ... auto-generated.
    119
    12 This contrasts with Sphinx, were we have fine-grained control over the documentation and the order in which it appears. Therefore, this documentation "reads" better. The downside is that we don't have yet full coverage of the API. //(work in progress)//
     10 apidoc :: Semi-automatic API documentation using [http://sphinx.pocoo.org Sphinx]. \\
     11   This contrasts with Sphinx, were we have fine-grained control over the documentation and the order in which it appears. Therefore, this documentation "reads" better. The downside is that we don't have yet full coverage of the API. //(work in progress)//
    1312
    1413For now, the two sets of documentations are complementary. One day the Sphinx documentation will be complete and sufficient, at which point we'll probably drop the epydoc part (besides, epydoc itself doesn't seem to be maintained anymore).
     
    1817 - Trac 0.11 (''apiref'' for [http://www.edgewall.org/docs/tags-trac-0.11.7/epydoc/ 0.11.7])
    1918 - Trac 0.12 (''apiref'' for [http://www.edgewall.org/docs/tags-trac-0.12/epydoc/ 0.12] | [http://www.edgewall.org/docs/tags-trac-0.12.1/epydoc/ 0.12.1] | [http://www.edgewall.org/docs/branches-0.12-stable/epydoc/ 0.12-stable])
    20  - Trac 0.13dev ([http://www.edgewall.org/docs/trac-trunk/epydoc/ apiref] | [http://www.edgewall.org/docs/trac-trunk/html/ apidoc HTML] | [http://www.edgewall.org/docs/trac-trunk/pdf/trac_dev.pdf apidoc PDF])
     19 - Trac 0.13dev ([http://www.edgewall.org/docs/trac-trunk/epydoc/ apiref] | **[http://www.edgewall.org/docs/trac-trunk/html/ apidoc HTML]** | [http://www.edgewall.org/docs/trac-trunk/pdf/trac_dev.pdf apidoc PDF])
    2120
    2221Note that as Trac 0.11 and 0.12 were not really prepared for being processed, the quality of the generated documentation is all but perfect. It's not that the one for 0.13dev is, but there we're working on it. The 0.12-stable link and the 0.13dev links above should correspond to the latest version of the corresponding branch.