Home | Trees | Indices | Help |
|
---|
|
Epydoc parser for ReStructuredText strings. ReStructuredText is the standard markup language used by the Docutils project. parse_docstring() provides the primary interface to this module; it returns a ParsedRstDocstring, which supports all of the methods defined by ParsedDocstring.
ParsedRstDocstring is basically just a ParsedDocstring wrapper for the
docutils.nodes.document
class.
ParsedRstDocstring
sParsedRstDocstring
s are created by the
parse_document
function, using the
docutils.core.publish_string()
method, with the following
helpers:
docutils.writers.html4css1.Writer
, since those
settings will be used when we actually write the docstring to html.
ParsedRstDocstring
sParsedRstDocstring
s support all of the methods defined
by ParsedDocstring
; but only the following four methods
have non-default behavior:
ParsedRstDocstring
's document into an
HTML segment.
ParsedRstDocstring
's document into its
main body and its fields. Special handling is done to account for
consolidated fields.
ParsedRstDocstring
's document.
document.astext()
to convert the ParsedRstDocstring
's document to
plaintext.
To Do: Add ParsedRstDocstring.to_latex()
|
|||
OptimizedReporter A reporter that ignores all debug messages. |
|||
ParsedRstDocstring An encoded version of a ReStructuredText docstring. |
|||
_EpydocReader A reader that captures all errors that are generated by parsing, and appends them to a list. |
|||
_DocumentPseudoWriter A pseudo-writer for the docutils framework, that can be used to access the document itself. |
|||
_SummaryExtractor A docutils node visitor that extracts the first sentence from the first paragraph in a document. |
|||
_TermsExtractor A docutils node visitor that extracts the terms from documentation. |
|||
_SplitFieldsTranslator A docutils translator that removes all fields from a document, and collects them into the instance variable fields
|
|||
_EpydocDocumentClass | |||
_EpydocLaTeXTranslator | |||
_EpydocHTMLTranslator | |||
Graph Generation Directives | |||
---|---|---|---|
dotgraph A custom docutils node that should be rendered using Graphviz dot. |
|
|||
ParsedDocstring |
|
||
|
|||
|
|||
|
|||
Graph Generation Directives | |||
---|---|---|---|
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|
|||
CONSOLIDATED_FIELDS =
A dictionary encoding the set of 'consolidated fields' that can be used. |
|||
CONSOLIDATED_DEFLIST_FIELDS =
A list of consolidated fields whose bodies may be specified using a definition list, rather than a bulleted list. |
|||
_TARGET_RE = re.compile(r'^
|
|
Parse the given docstring, which is formatted using ReStructuredText; and return a ParsedDocstring representation of its contents.
|
A custom restructuredtext directive which can be used to display syntax-highlighted Python code blocks. This directive takes no arguments, and the body should contain only Python code. This directive can be used instead of doctest blocks when it is inconvenient to list prompts on each line, or when you would prefer that the output not contain prompts (e.g., to make copy/paste easier). |
A custom restructuredtext directive which can be used to display Graphviz dot graphs. This directive takes a single argument, which is used as the graph's name. The contents of the directive are used as the body of the graph. Any href attributes whose value has the form <name> will be replaced by the URL of the object with that name. Here's a simple example: .. digraph:: example_digraph a -> b -> c c -> a [dir="none"] |
A custom restructuredtext directive which can be used to graphically display a class hierarchy. If one or more arguments are given, then those classes and all their descendants will be displayed. If no arguments are given, and the directive is in a class's docstring, then that class and all its descendants will be displayed. It is an error to use this directive with no arguments in a non-class docstring. Options:
|
A custom restructuredtext directive which can be used to graphically display a package hierarchy. If one or more arguments are given, then those packages and all their submodules will be displayed. If no arguments are given, and the directive is in a package's docstring, then that package and all its submodules will be displayed. It is an error to use this directive with no arguments in a non-package docstring. Options:
|
|
CONSOLIDATED_FIELDSA dictionary whose keys are the "consolidated fields" that are recognized by epydoc; and whose values are the corresponding epydoc field names that should be used for the individual fields.
|
CONSOLIDATED_DEFLIST_FIELDSA list of consolidated fields whose bodies may be specified using a definition list, rather than a bulleted list. For these fields, the 'classifier' for each term in the definition list is translated into a @type field.
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Fri Jun 13 23:50:23 2008 | http://epydoc.sourceforge.net |