Automatic Python reference documentation generator. Epydoc processes
Python modules and docstrings to generate formatted API documentation,
in the form of HTML pages. Epydoc can be used via a command-line
interface (epydoc.cli) and a graphical interface (epydoc.gui).
Both interfaces let the user specify a set of modules or other objects
to document, and produce API documentation using the following steps:
Package Organization
The epydoc package contains the following subpackages and modules:
|
Package Tree for epydoc
|
The user interfaces are provided by the gui and cli modules.
The apidoc module defines the basic data types used to record
information about Python objects. The programmatic interface to
epydoc is provided by docbuilder. Docstring markup parsing is
handled by the markup package, and output generation is handled by
the docwriter package. See the submodule list for more
information about the submodules and subpackages.
|
- epydoc.apidoc: Classes for encoding API documentation about Python programs.
|
- epydoc.docbuilder: Construct data structures that encode the API documentation for
Python objects.
- epydoc.docintrospecter: Extract API documentation about python objects by directly
introspecting their values.
- epydoc.docparser: Extract API documentation about python objects by parsing their
source code.
|
|
|
|
- epydoc.compat: Backwards compatibility with previous versions of Python.
- epydoc.log: Functions used to report messages and progress updates to the user.
- epydoc.test: Regression testing.
- epydoc.util: Miscellaneous utility functions that are used by multiple modules.
|