1
<?xml version="1.0" encoding="iso-8859-1"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3
"DTD/xhtml1-transitional.dtd">
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6
<title>epydoc.html.HTMLFormatter</title>
7
<link rel="stylesheet" href="epydoc.css" type="text/css"></link>
9
<body bgcolor="white" text="black" link="blue" vlink="#204080"
12
<!-- =========== START OF NAVBAR =========== -->
13
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
15
<th class="navbar"> <a class="navbar" href="epydoc-module.html">Home</a> </th>
16
<th class="navbar"> <a class="navbar" href="trees.html">Trees</a> </th>
17
<th class="navbar"> <a class="navbar" href="indices.html">Index</a> </th>
18
<th class="navbar"> <a class="navbar" href="help.html">Help</a> </th>
19
<th class="navbar" align="right" width="100%">
20
<table border="0" cellpadding="0" cellspacing="0">
21
<tr><th class="navbar" align="center">
23
<a class="navbar" target="_top" href="http://epydoc.sourceforge.net">epydoc 2.0</a>
24
</p></th></tr></table>
28
<table width="100%" cellpadding="0" cellspacing="0">
31
<font size="-1"><b class="breadcrumbs">
32
<a href="epydoc-module.html">Package epydoc</a> ::
33
<a href="epydoc.html-module.html">Module html</a> ::
34
Class HTMLFormatter
37
<td><table cellpadding="0" cellspacing="0">
38
<tr><td align="right"><font size="-2">[show private | <a href="../public/epydoc.html.HTMLFormatter-class.html">hide private</a>]</font></td></tr>
39
<tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a> | <a href="epydoc.html.HTMLFormatter-class.html" target="_top">no frames</a>]</font></td></tr>
43
<!-- =========== START OF CLASS DESCRIPTION =========== -->
44
<h2 class="class">Class HTMLFormatter</h2>
48
Documentation to HTML converter. The API documentation produced
49
<code>HTMLFormatter</code> consists of a set of HTML files. Two
50
subdirectories are created for the public and private documentation.
51
Within each subdirectories, every class and module is documented in its
52
own file. An index file, a trees file, a help file, and a frames-based
53
table of contents are also created. In particular,
54
<code>HTMLFormatter</code> generates the following files:
57
<a name="index-index_html"></a><i
58
class="indexterm">index.html</i>: The standard entry point for the
59
documentation. Normally, index.html is a frame index file, which
60
defines three frames: two frames on the left side of the browser
61
contain a table of contents, and the main frame on the right side of
62
the window contains documentation pages. But if the --no-frames
63
option is used, then index.html will redirect the user to the
67
<a name="index-module_module_html"></a><i
68
class="indexterm"><i>module</i>-module.html</i>: The API
69
documentation for a module. <i>module</i> is the complete dotted name
70
of the module, such as sys or epydoc.epytext.
73
<a name="index-class_class_html"></a><i
74
class="indexterm"><i>class</i>-class.html</i>: The API documentation
75
for a class, exception, or type. <i>class</i> is the complete dotted
76
name of the class, such as epydoc.epytext.Token or
80
<a name="index-trees_html"></a><i
81
class="indexterm">trees.html</i>: The module and class
85
<a name="index-indices_html"></a><i
86
class="indexterm">indices.html</i> The term and identifier
90
<a name="index-help_html"></a><i class="indexterm">help.html</i>:
91
The help page for the project. This page explains how to use and
92
navigate the webpage produced by epydoc.
95
<a name="index-toc_html"></a><i class="indexterm">toc.html</i>:
96
The top-level table of contents page. This page is displayed in the
97
upper-left frame, and provides links to toc-everything.html and the
98
toc-<i>module</i>-module.html files. toc.html is not generated if the
99
--no-frames option is used.
102
<a name="index-toc_everything_html"></a><i
103
class="indexterm">toc-everything.html</i>: The table of contents for
104
the entire project. This page is displayed in the lower-left frame,
105
and provides links to every class, type, exception, function, and
106
variable defined by the project. toc-everything.html is not generated
107
if the --no-frames option is used.
110
<a name="index-toc_module_module_html"></a><i
111
class="indexterm">toc-<i>module</i>-module.html</i>: The table of
112
contents for a module. This page is displayed in the lower-left
113
frame, and provides links to every class, type, exception, function,
114
and variable defined by the module. module is the complete dotted
115
name of the module, such as sys or epydoc.epytext. toc-m-module.html
116
is not generated if the --no-frames option is used.
119
<a name="index-epydoc_css"></a><i
120
class="indexterm">epydoc.css</i>: The CSS stylesheet used to display
127
<!-- =========== START OF METHOD SUMMARY =========== -->
128
<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
129
<tr bgcolor="#70b0f0" class="summary">
130
<th colspan="2">Method Summary</th></tr>
131
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
132
<td><code><span class="summary-sig"><a href="epydoc.html.HTMLFormatter-class.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class=summary-sig-arg>self</span>,
133
<span class=summary-sig-arg>docmap</span>,
134
<span class="summary-sig-kwarg">**kwargs</span>)</span></code>
136
Construct a new HTML formatter, using the given documentation map.</td></tr>
137
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
138
<td><code><span class="summary-sig"><a href="epydoc.html.HTMLFormatter-class.html#format" class="summary-sig-name"><code>format</code></a>(<span class=summary-sig-arg>object</span>,
139
<span class=summary-sig-arg>error_stream</span>,
140
<span class=summary-sig-arg>show_private</span>,
141
<span class=summary-sig-arg>body_only</span>,
142
<span class="summary-sig-kwarg">**options</span>)</span></code>
144
Return a string containing the HTML documentation for the given object. <i>(Static method)</i>
146
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>int</code>
148
<td><code><span class="summary-sig"><a href="epydoc.html.HTMLFormatter-class.html#num_files" class="summary-sig-name"><code>num_files</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
150
Return the number of files that this <code>HTMLFormatter</code> will
152
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>None</code>
154
<td><code><span class="summary-sig"><a href="epydoc.html.HTMLFormatter-class.html#write" class="summary-sig-name"><code>write</code></a>(<span class=summary-sig-arg>self</span>,
155
<span class=summary-sig-arg>directory</span>,
156
<span class=summary-sig-arg>progress_callback</span>)</span></code>
158
Write the documentation to the given directory.</td></tr>
159
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>string</code>
161
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_base_tree" class="summary-sig-name"><code>_base_tree</code></a>(<span class=summary-sig-arg>self</span>,
162
<span class=summary-sig-arg>uid</span>,
163
<span class=summary-sig-arg>width</span>,
164
<span class=summary-sig-arg>postfix</span>)</span></code>
166
Return the HTML code for a class's base tree.</td></tr>
167
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>string</code>
169
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_breadcrumbs" class="summary-sig-name"><code>_breadcrumbs</code></a>(<span class=summary-sig-arg>self</span>,
170
<span class=summary-sig-arg>uid</span>)</span></code>
172
Return the HTML code for a series of links to the ancestors of
173
<code>uid</code>.</td></tr>
174
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
175
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_descrlist" class="summary-sig-name"><code>_descrlist</code></a>(<span class=summary-sig-arg>self</span>,
176
<span class=summary-sig-arg>items</span>,
177
<span class=summary-sig-arg>singular</span>,
178
<span class=summary-sig-arg>plural</span>,
179
<span class=summary-sig-arg>short</span>)</span></code>
181
Return the HTML code for a list of description items.</td></tr>
182
<tr><td align="right" valign="top" width="15%"><font size="-1"> <a href="epydoc.markup.ParsedDocstring-class.html"
183
class="link"><code>markup.ParsedDocstring</code></a>
185
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_docstring_to_html" class="summary-sig-name"><code>_docstring_to_html</code></a>(<span class=summary-sig-arg>self</span>,
186
<span class=summary-sig-arg>docstring</span>,
187
<span class=summary-sig-arg>uid</span>,
188
<span class=summary-sig-arg>indent</span>)</span></code>
190
Return a string containing the HTML encoding for the given
191
<code>ParsedDocstring</code></td></tr>
192
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>boolean</code>
194
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_documented" class="summary-sig-name"><code>_documented</code></a>(<span class=summary-sig-arg>self</span>,
195
<span class=summary-sig-arg>uid</span>)</span></code>
197
Return true if the given UID is documented by the documentation map for this
198
<code>HTMLFormatter</code>.</td></tr>
199
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>list</code> of <a href="epydoc.uid.UID-class.html"
200
class="link"><code>UID</code></a>
202
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_extract_identifier_index" class="summary-sig-name"><code>_extract_identifier_index</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
204
Return a list of the <code>UID</code>s of all objects and variables
205
documented by <code>_docmap</code>.</td></tr>
206
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>list</code> of <code>(string, <a
207
href="epydoc.markup.ParsedDocstring-class.html"
208
class="link"><code>markup.ParsedDocstring</code></a>, list of
211
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_extract_term_index" class="summary-sig-name"><code>_extract_term_index</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
213
Extract the set of terms that should be indexed from all documented
214
docstrings.</td></tr>
215
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>string</code>
217
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_find_top_page" class="summary-sig-name"><code>_find_top_page</code></a>(<span class=summary-sig-arg>self</span>,
218
<span class=summary-sig-arg>pagename</span>)</span></code>
220
Find the top page for the API documentation.</td></tr>
221
<tr><td align="right" valign="top" width="15%"><font size="-1"> <a href="epydoc.uid.UID-class.html"
222
class="link"><code>UID</code></a> or <code>None</code>
224
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_find_toplevel" class="summary-sig-name"><code>_find_toplevel</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
226
Return the UID of the top-level module or package, or</td></tr>
227
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>int</code>
229
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_find_tree_width" class="summary-sig-name"><code>_find_tree_width</code></a>(<span class=summary-sig-arg>self</span>,
230
<span class=summary-sig-arg>uid</span>)</span></code>
232
Helper function for <a
233
href="../private/epydoc.html.HTMLFormatter-class.html#_base_tree"
234
class="link"><code>_base_tree</code></a>.</td></tr>
235
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>string</code>
237
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_footer" class="summary-sig-name"><code>_footer</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
239
Return the HTML code for the footer of a page.</td></tr>
240
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>string</code>
242
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_frames_link" class="summary-sig-name"><code>_frames_link</code></a>(<span class=summary-sig-arg>self</span>,
243
<span class=summary-sig-arg>where</span>)</span></code>
245
Return hTML code for the frames/noframes selector.</td></tr>
246
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
247
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_func_details_entry" class="summary-sig-name"><code>_func_details_entry</code></a>(<span class=summary-sig-arg>self</span>,
248
<span class=summary-sig-arg>function</span>,
249
<span class=summary-sig-arg>container</span>)</span></code>
251
Return the HTML code for an entry in the function details section.</td></tr>
252
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
253
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_func_signature" class="summary-sig-name"><code>_func_signature</code></a>(<span class=summary-sig-arg>self</span>,
254
<span class=summary-sig-arg>fname</span>,
255
<span class=summary-sig-arg>fuid</span>,
256
<span class=summary-sig-arg>fdoc</span>,
257
<span class=summary-sig-arg>href</span>,
258
<span class=summary-sig-arg>show_defaults</span>,
259
<span class=summary-sig-arg>css_class</span>)</span></code>
261
Return the HTML code for the function signature of the function with the
262
given name and documentation.</td></tr>
263
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
264
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_get_index_terms" class="summary-sig-name"><code>_get_index_terms</code></a>(<span class=summary-sig-arg>self</span>,
265
<span class=summary-sig-arg>parsed_docstring</span>,
266
<span class=summary-sig-arg>link</span>,
267
<span class=summary-sig-arg>terms</span>,
268
<span class=summary-sig-arg>links</span>)</span></code>
270
A helper function for <a
271
href="../private/epydoc.html.HTMLFormatter-class.html#_extract_term_index"
272
class="link"><code>_extract_term_index</code></a>.</td></tr>
273
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
274
<td><code><a name="_group_header"></a><span class="summary-sig"><span class="summary-sig-name">_group_header</span>(<span class=summary-sig-arg>self</span>,
275
<span class=summary-sig-arg>group</span>)</span></code>
277
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>string</code>
279
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_header" class="summary-sig-name"><code>_header</code></a>(<span class=summary-sig-arg>self</span>,
280
<span class=summary-sig-arg>name</span>)</span></code>
282
Return the HTML code for the header of a page with the given name.</td></tr>
283
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
284
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_linewrap_html" class="summary-sig-name"><code>_linewrap_html</code></a>(<span class=summary-sig-arg>self</span>,
285
<span class=summary-sig-arg>str</span>,
286
<span class=summary-sig-arg>linelen</span>,
287
<span class=summary-sig-arg>maxlines</span>)</span></code>
289
Add line-wrapping to the HTML string <code>str</code>.</td></tr>
290
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>string</code>
292
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_link_to_html" class="summary-sig-name"><code>_link_to_html</code></a>(<span class=summary-sig-arg>self</span>,
293
<span class=summary-sig-arg>link</span>)</span></code>
295
Return the HTML code for the given link.</td></tr>
296
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>None</code>
298
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_mkdir" class="summary-sig-name"><code>_mkdir</code></a>(<span class=summary-sig-arg>self</span>,
299
<span class=summary-sig-arg>directory</span>)</span></code>
301
If the given directory does not exist, then attempt to create it.</td></tr>
302
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
303
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_param_to_html" class="summary-sig-name"><code>_param_to_html</code></a>(<span class=summary-sig-arg>self</span>,
304
<span class=summary-sig-arg>param</span>,
305
<span class=summary-sig-arg>show_defaults</span>,
306
<span class=summary-sig-arg>css_class</span>)</span></code>
308
Return the HTML code for a single parameter.</td></tr>
309
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
310
<td><code><a name="_parameter_list"></a><span class="summary-sig"><span class="summary-sig-name">_parameter_list</span>(<span class=summary-sig-arg>self</span>,
311
<span class=summary-sig-arg>parameters</span>,
312
<span class=summary-sig-arg>container</span>,
313
<span class=summary-sig-arg>heading</span>)</span></code>
315
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
316
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_pprint_var_value" class="summary-sig-name"><code>_pprint_var_value</code></a>(<span class=summary-sig-arg>self</span>,
317
<span class=summary-sig-arg>var</span>,
318
<span class=summary-sig-arg>multiline</span>,
319
<span class=summary-sig-arg>summary_linelen</span>)</span></code>
321
Return a string representation of the value of the variable <code>var</code>,
322
suitable for use in a <code><pre>...</pre></code> HTML
324
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
325
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_property_in_public_details" class="summary-sig-name"><code>_property_in_public_details</code></a>(<span class=summary-sig-arg>self</span>,
326
<span class=summary-sig-arg>puid</span>)</span></code>
328
Return true if the given property should be shown in the public version of
329
the property details section.</td></tr>
330
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>string</code>
332
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_public_private_link" class="summary-sig-name"><code>_public_private_link</code></a>(<span class=summary-sig-arg>self</span>,
333
<span class=summary-sig-arg>where</span>,
334
<span class=summary-sig-arg>toc</span>,
335
<span class=summary-sig-arg>from_private</span>)</span></code>
337
Return hTML code for the show/hide private selector.</td></tr>
338
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>pair</code> of <code>list</code> of <a
339
href="epydoc.uid.Link-class.html"
340
class="link"><code>uid.Link</code></a>
342
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_split_classes" class="summary-sig-name"><code>_split_classes</code></a>(<span class=summary-sig-arg>self</span>,
343
<span class=summary-sig-arg>classes_and_excepts</span>)</span></code>
345
Divide the classes fromt the given module into exceptions and
346
non-exceptions.</td></tr>
347
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>list</code> of <a
348
href="epydoc.markup.ParsedDocstring-class.html"
349
class="link"><code>markup.ParsedDocstring</code></a>
351
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_standard_field_values" class="summary-sig-name"><code>_standard_field_values</code></a>(<span class=summary-sig-arg>self</span>,
352
<span class=summary-sig-arg>doc</span>)</span></code>
354
Return a list of epytext field values that includes all fields that are
355
common to all <a href="epydoc.objdoc.ObjDoc-class.html"
356
class="link"><code>ObjDoc</code></a>s.</td></tr>
357
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>string</code>
359
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_standard_fields" class="summary-sig-name"><code>_standard_fields</code></a>(<span class=summary-sig-arg>self</span>,
360
<span class=summary-sig-arg>doc</span>)</span></code>
362
Return hTML code containing descriptions of the epytext fields that are
363
common to all <a href="epydoc.objdoc.ObjDoc-class.html"
364
class="link"><code>ObjDoc</code></a>s (except for
365
<code>descr</code>).</td></tr>
366
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>string</code>
368
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_start_of" class="summary-sig-name"><code>_start_of</code></a>(<span class=summary-sig-arg>self</span>,
369
<span class=summary-sig-arg>heading</span>)</span></code>
371
Return the HTML code for a 'start-of' comment.</td></tr>
372
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>string</code>
374
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_summary" class="summary-sig-name"><code>_summary</code></a>(<span class=summary-sig-arg>self</span>,
375
<span class=summary-sig-arg>doc</span>,
376
<span class=summary-sig-arg>uid</span>,
377
<span class=summary-sig-arg>indent</span>)</span></code>
379
Return the HTML code for the summary description of the object documented by
380
<code>doc</code>.</td></tr>
381
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>string</code>
383
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_table_header" class="summary-sig-name"><code>_table_header</code></a>(<span class=summary-sig-arg>self</span>,
384
<span class=summary-sig-arg>heading</span>,
385
<span class=summary-sig-arg>css_class</span>)</span></code>
387
Return the HTML code for the start of a table.</td></tr>
388
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
389
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_term_index_to_anchor" class="summary-sig-name"><code>_term_index_to_anchor</code></a>(<span class=summary-sig-arg>self</span>,
390
<span class=summary-sig-arg>term</span>)</span></code>
392
Given the name of an inline index item, construct a URI anchor.</td></tr>
393
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
394
<td><code><a name="_uid_to_filename"></a><span class="summary-sig"><span class="summary-sig-name">_uid_to_filename</span>(<span class=summary-sig-arg>self</span>,
395
<span class=summary-sig-arg>uid</span>)</span></code>
397
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>string</code>
399
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_uid_to_href" class="summary-sig-name"><code>_uid_to_href</code></a>(<span class=summary-sig-arg>self</span>,
400
<span class=summary-sig-arg>uid</span>,
401
<span class=summary-sig-arg>label</span>,
402
<span class=summary-sig-arg>css_class</span>,
403
<span class=summary-sig-arg>code</span>)</span></code>
405
Return the HTML code to link to the given UID.</td></tr>
406
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>string</code>
408
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_uid_to_uri" class="summary-sig-name"><code>_uid_to_uri</code></a>(<span class=summary-sig-arg>self</span>,
409
<span class=summary-sig-arg>uid</span>)</span></code>
411
Return a URI that points to the description of the object identified by
412
<code>uid</code>.</td></tr>
413
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
414
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_var_details_entry" class="summary-sig-name"><code>_var_details_entry</code></a>(<span class=summary-sig-arg>self</span>,
415
<span class=summary-sig-arg>var</span>,
416
<span class=summary-sig-arg>container</span>)</span></code>
418
Return the HTML code for an entry in the variable details section.</td></tr>
419
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
420
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_var_value_tooltip" class="summary-sig-name"><code>_var_value_tooltip</code></a>(<span class=summary-sig-arg>self</span>,
421
<span class=summary-sig-arg>var</span>)</span></code>
423
Return a string representation of the value of the variable <code>var</code>,
424
suitable for use in a tooltip.</td></tr>
425
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>None</code>
427
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write" class="summary-sig-name"><code>_write</code></a>(<span class=summary-sig-arg>self</span>,
428
<span class=summary-sig-arg>write_func</span>,
429
<span class=summary-sig-arg>directory</span>,
430
<span class=summary-sig-arg>filename</span>,
431
<span class=summary-sig-arg>progress_callback</span>,
432
<span class=summary-sig-arg>is_public</span>,
433
<span class="summary-sig-vararg">*args</span>)</span></code>
435
A helper for <a href="epydoc.html.HTMLFormatter-class.html#write"
436
class="link"><code>write</code></a>, that creates new public and private
437
streams for a given filename, and delegates writing to
438
<code>write_func</code>.</td></tr>
439
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
440
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_breadcrumbs" class="summary-sig-name"><code>_write_breadcrumbs</code></a>(<span class=summary-sig-arg>self</span>,
441
<span class=summary-sig-arg>public</span>,
442
<span class=summary-sig-arg>private</span>,
443
<span class=summary-sig-arg>where</span>)</span></code>
445
Write the HTML code for the breadcrumbs line to the given streams.</td></tr>
446
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
447
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_class" class="summary-sig-name"><code>_write_class</code></a>(<span class=summary-sig-arg>self</span>,
448
<span class=summary-sig-arg>public</span>,
449
<span class=summary-sig-arg>private</span>,
450
<span class=summary-sig-arg>uid</span>,
451
<span class=summary-sig-arg>doc</span>,
452
<span class=summary-sig-arg>body_only</span>)</span></code>
454
Write an HTML page describing the given module to the given
456
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
457
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_class_summary" class="summary-sig-name"><code>_write_class_summary</code></a>(<span class=summary-sig-arg>self</span>,
458
<span class=summary-sig-arg>public</span>,
459
<span class=summary-sig-arg>private</span>,
460
<span class=summary-sig-arg>container</span>,
461
<span class=summary-sig-arg>classes</span>,
462
<span class=summary-sig-arg>heading</span>)</span></code>
464
Write HTML code for a class summary table.</td></tr>
465
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
466
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_class_summary_row" class="summary-sig-name"><code>_write_class_summary_row</code></a>(<span class=summary-sig-arg>self</span>,
467
<span class=summary-sig-arg>public</span>,
468
<span class=summary-sig-arg>private</span>,
469
<span class=summary-sig-arg>link</span>)</span></code>
471
Write HTML code for a row in the class summary table.</td></tr>
472
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
473
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_class_tree" class="summary-sig-name"><code>_write_class_tree</code></a>(<span class=summary-sig-arg>self</span>,
474
<span class=summary-sig-arg>public</span>,
475
<span class=summary-sig-arg>private</span>)</span></code>
477
Write HTML code for a nested list showing the base/subclass
478
relationships between all documented classes.</td></tr>
479
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
480
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_class_tree_item" class="summary-sig-name"><code>_write_class_tree_item</code></a>(<span class=summary-sig-arg>self</span>,
481
<span class=summary-sig-arg>public</span>,
482
<span class=summary-sig-arg>private</span>,
483
<span class=summary-sig-arg>uid</span>,
484
<span class=summary-sig-arg>depth</span>,
485
<span class=summary-sig-arg>public_base</span>)</span></code>
487
Write HTML code for a list item describing a class and all of its
488
subclasses.</td></tr>
489
<tr><td align="right" valign="top" width="15%"><font size="-1"> <code>None</code>
491
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_css" class="summary-sig-name"><code>_write_css</code></a>(<span class=summary-sig-arg>self</span>,
492
<span class=summary-sig-arg>directory</span>,
493
<span class=summary-sig-arg>cssname</span>)</span></code>
495
Write the CSS stylesheet in the given directory.</td></tr>
496
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
497
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_frames" class="summary-sig-name"><code>_write_frames</code></a>(<span class=summary-sig-arg>self</span>,
498
<span class=summary-sig-arg>public</span>,
499
<span class=summary-sig-arg>private</span>)</span></code>
501
Write the frames index file for the frames-based table of contents to
502
the given streams.</td></tr>
503
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
504
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_func_details" class="summary-sig-name"><code>_write_func_details</code></a>(<span class=summary-sig-arg>self</span>,
505
<span class=summary-sig-arg>public</span>,
506
<span class=summary-sig-arg>private</span>,
507
<span class=summary-sig-arg>container</span>,
508
<span class=summary-sig-arg>functions</span>,
509
<span class=summary-sig-arg>heading</span>)</span></code>
511
Write HTML code for a function details section.</td></tr>
512
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
513
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_func_summary" class="summary-sig-name"><code>_write_func_summary</code></a>(<span class=summary-sig-arg>self</span>,
514
<span class=summary-sig-arg>public</span>,
515
<span class=summary-sig-arg>private</span>,
516
<span class=summary-sig-arg>container</span>,
517
<span class=summary-sig-arg>functions</span>,
518
<span class=summary-sig-arg>heading</span>)</span></code>
520
Write HTML code for a function summary table.</td></tr>
521
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
522
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_func_summary_row" class="summary-sig-name"><code>_write_func_summary_row</code></a>(<span class=summary-sig-arg>self</span>,
523
<span class=summary-sig-arg>public</span>,
524
<span class=summary-sig-arg>private</span>,
525
<span class=summary-sig-arg>function</span>,
526
<span class=summary-sig-arg>container</span>)</span></code>
528
Write HTML code for a row in the function summary table.</td></tr>
529
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
530
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_help" class="summary-sig-name"><code>_write_help</code></a>(<span class=summary-sig-arg>self</span>,
531
<span class=summary-sig-arg>public</span>,
532
<span class=summary-sig-arg>private</span>)</span></code>
534
Write an HTML help file to the given streams.</td></tr>
535
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
536
<td><code><a name="_write_imports"></a><span class="summary-sig"><span class="summary-sig-name">_write_imports</span>(<span class=summary-sig-arg>self</span>,
537
<span class=summary-sig-arg>public</span>,
538
<span class=summary-sig-arg>private</span>,
539
<span class=summary-sig-arg>doc</span>)</span></code>
541
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
542
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_index" class="summary-sig-name"><code>_write_index</code></a>(<span class=summary-sig-arg>self</span>,
543
<span class=summary-sig-arg>directory</span>,
544
<span class=summary-sig-arg>frombase</span>)</span></code>
546
Write an <code>index.html</code> file in the given directory.</td></tr>
547
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
548
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_indices" class="summary-sig-name"><code>_write_indices</code></a>(<span class=summary-sig-arg>self</span>,
549
<span class=summary-sig-arg>public</span>,
550
<span class=summary-sig-arg>private</span>)</span></code>
552
Write an HTML page containing the term and identifier indices to the
553
given streams.</td></tr>
554
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
555
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_inheritance_list" class="summary-sig-name"><code>_write_inheritance_list</code></a>(<span class=summary-sig-arg>self</span>,
556
<span class=summary-sig-arg>public</span>,
557
<span class=summary-sig-arg>private</span>,
558
<span class=summary-sig-arg>links</span>,
559
<span class=summary-sig-arg>cls</span>)</span></code>
561
Return a string containing HTML that lists all objects from that were
562
inherited from a base ancestor of <code>cls</code>.</td></tr>
563
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
564
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_module" class="summary-sig-name"><code>_write_module</code></a>(<span class=summary-sig-arg>self</span>,
565
<span class=summary-sig-arg>public</span>,
566
<span class=summary-sig-arg>private</span>,
567
<span class=summary-sig-arg>uid</span>,
568
<span class=summary-sig-arg>doc</span>,
569
<span class=summary-sig-arg>body_only</span>)</span></code>
571
Write an HTML page describing the given module to the given
573
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
574
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_module_list" class="summary-sig-name"><code>_write_module_list</code></a>(<span class=summary-sig-arg>self</span>,
575
<span class=summary-sig-arg>public</span>,
576
<span class=summary-sig-arg>private</span>,
577
<span class=summary-sig-arg>container</span>,
578
<span class=summary-sig-arg>modules</span>)</span></code>
580
Write HTML code for a list of the submodules to the given streams.</td></tr>
581
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
582
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_module_toc" class="summary-sig-name"><code>_write_module_toc</code></a>(<span class=summary-sig-arg>self</span>,
583
<span class=summary-sig-arg>public</span>,
584
<span class=summary-sig-arg>private</span>,
585
<span class=summary-sig-arg>uid</span>,
586
<span class=summary-sig-arg>doc</span>)</span></code>
588
Write an HTML page containing the table of contents page for the given
589
module to the given streams.</td></tr>
590
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
591
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_module_tree" class="summary-sig-name"><code>_write_module_tree</code></a>(<span class=summary-sig-arg>self</span>,
592
<span class=summary-sig-arg>public</span>,
593
<span class=summary-sig-arg>private</span>)</span></code>
595
Write HTML code for a nested list showing the submodule relationships
596
between all documented packages and modules.</td></tr>
597
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
598
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_module_tree_item" class="summary-sig-name"><code>_write_module_tree_item</code></a>(<span class=summary-sig-arg>self</span>,
599
<span class=summary-sig-arg>public</span>,
600
<span class=summary-sig-arg>private</span>,
601
<span class=summary-sig-arg>uid</span>,
602
<span class=summary-sig-arg>depth</span>)</span></code>
604
Write HTML for a list item describing a package/module and all of its
605
submodules.</td></tr>
606
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
607
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_navbar" class="summary-sig-name"><code>_write_navbar</code></a>(<span class=summary-sig-arg>self</span>,
608
<span class=summary-sig-arg>public</span>,
609
<span class=summary-sig-arg>private</span>,
610
<span class=summary-sig-arg>where</span>)</span></code>
612
Write the HTML code for the navigation bar to the given streams.</td></tr>
613
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
614
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_project_toc" class="summary-sig-name"><code>_write_project_toc</code></a>(<span class=summary-sig-arg>self</span>,
615
<span class=summary-sig-arg>public</span>,
616
<span class=summary-sig-arg>private</span>)</span></code>
618
Write an HTML page containing the table of contents page for the whole
619
project to the given streams.</td></tr>
620
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
621
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_property_details" class="summary-sig-name"><code>_write_property_details</code></a>(<span class=summary-sig-arg>self</span>,
622
<span class=summary-sig-arg>public</span>,
623
<span class=summary-sig-arg>private</span>,
624
<span class=summary-sig-arg>container</span>,
625
<span class=summary-sig-arg>properties</span>,
626
<span class=summary-sig-arg>heading</span>)</span></code>
628
Write HTML code for a properties details section.</td></tr>
629
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
630
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_property_details_entry" class="summary-sig-name"><code>_write_property_details_entry</code></a>(<span class=summary-sig-arg>self</span>,
631
<span class=summary-sig-arg>public</span>,
632
<span class=summary-sig-arg>private</span>,
633
<span class=summary-sig-arg>property</span>,
634
<span class=summary-sig-arg>container</span>)</span></code>
636
Write HTML code for an individual property in the properties details
638
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
639
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_property_summary" class="summary-sig-name"><code>_write_property_summary</code></a>(<span class=summary-sig-arg>self</span>,
640
<span class=summary-sig-arg>public</span>,
641
<span class=summary-sig-arg>private</span>,
642
<span class=summary-sig-arg>container</span>,
643
<span class=summary-sig-arg>properties</span>,
644
<span class=summary-sig-arg>heading</span>)</span></code>
646
Write HTML code for a property summary table.</td></tr>
647
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
648
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_property_summary_row" class="summary-sig-name"><code>_write_property_summary_row</code></a>(<span class=summary-sig-arg>self</span>,
649
<span class=summary-sig-arg>public</span>,
650
<span class=summary-sig-arg>private</span>,
651
<span class=summary-sig-arg>property</span>,
652
<span class=summary-sig-arg>container</span>)</span></code>
654
Write HTML code for a row in the property summary table.</td></tr>
655
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
656
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_toc" class="summary-sig-name"><code>_write_toc</code></a>(<span class=summary-sig-arg>self</span>,
657
<span class=summary-sig-arg>public</span>,
658
<span class=summary-sig-arg>private</span>)</span></code>
660
Write an HTML page containing the top-level table of contents.</td></tr>
661
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
662
<td><code><a name="_write_toc_section"></a><span class="summary-sig"><span class="summary-sig-name">_write_toc_section</span>(<span class=summary-sig-arg>self</span>,
663
<span class=summary-sig-arg>public</span>,
664
<span class=summary-sig-arg>private</span>,
665
<span class=summary-sig-arg>section</span>,
666
<span class=summary-sig-arg>links</span>)</span></code>
668
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
669
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_trees" class="summary-sig-name"><code>_write_trees</code></a>(<span class=summary-sig-arg>self</span>,
670
<span class=summary-sig-arg>public</span>,
671
<span class=summary-sig-arg>private</span>)</span></code>
673
Write an HTML page containing the module and class hierarchies to the
674
given streams.</td></tr>
675
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
676
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_var_details" class="summary-sig-name"><code>_write_var_details</code></a>(<span class=summary-sig-arg>self</span>,
677
<span class=summary-sig-arg>public</span>,
678
<span class=summary-sig-arg>private</span>,
679
<span class=summary-sig-arg>container</span>,
680
<span class=summary-sig-arg>vars</span>,
681
<span class=summary-sig-arg>heading</span>)</span></code>
683
Write HTML code for a variable details section.</td></tr>
684
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
685
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_var_summary" class="summary-sig-name"><code>_write_var_summary</code></a>(<span class=summary-sig-arg>self</span>,
686
<span class=summary-sig-arg>public</span>,
687
<span class=summary-sig-arg>private</span>,
688
<span class=summary-sig-arg>container</span>,
689
<span class=summary-sig-arg>variables</span>,
690
<span class=summary-sig-arg>heading</span>)</span></code>
692
Write HTML code for a variable summary table.</td></tr>
693
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
694
<td><code><span class="summary-sig"><a href="../private/epydoc.html.HTMLFormatter-class.html#_write_var_summary_row" class="summary-sig-name"><code>_write_var_summary_row</code></a>(<span class=summary-sig-arg>self</span>,
695
<span class=summary-sig-arg>public</span>,
696
<span class=summary-sig-arg>private</span>,
697
<span class=summary-sig-arg>var</span>,
698
<span class=summary-sig-arg>container</span>)</span></code>
700
Write HTML code for a row in the variable summary table.</td></tr>
704
<!-- =========== START OF INSTANCE VARIABLE SUMMARY =========== -->
705
<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
706
<tr bgcolor="#70b0f0" class="summary">
707
<th colspan="2">Instance Variable Summary</th></tr>
708
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
709
<td><b><a href="../private/epydoc.html.HTMLFormatter-class.html#_create_private_docs"><code>_create_private_docs</code></a></b>: Whether or not to create documentation pages that include information
710
about private objects.</td></tr>
711
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
712
<td><b><a href="../private/epydoc.html.HTMLFormatter-class.html#_css"><code>_css</code></a></b>: The name of a file containing a CSS stylesheet; or the name of a CSS
713
stylesheet.</td></tr>
714
<tr><td align="right" valign="top" width="15%"><font size="-1"><a href="epydoc.objdoc.DocMap-class.html"
715
class="link"><code>DocMap</code></a></font></td>
716
<td><b><a href="../private/epydoc.html.HTMLFormatter-class.html#_docmap"><code>_docmap</code></a></b>: The documentation map, encoding the objects that should be
717
documented.</td></tr>
718
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
719
<td><b><a href="../private/epydoc.html.HTMLFormatter-class.html#_frames_index"><code>_frames_index</code></a></b>: Whether or not to create a frames-based table of contents for the
720
documentation.</td></tr>
721
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>string</code></font></td>
722
<td><b><a href="../private/epydoc.html.HTMLFormatter-class.html#_prj_name"><code>_prj_name</code></a></b>: A name for the documentation (for the navbar).</td></tr>
723
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>string</code></font></td>
724
<td><b><a href="../private/epydoc.html.HTMLFormatter-class.html#_prj_url"><code>_prj_url</code></a></b>: A URL for the documentation (for the navpar).</td></tr>
725
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
726
<td><b><a href="../private/epydoc.html.HTMLFormatter-class.html#_top_page"><code>_top_page</code></a></b>: The URI of the top page.</td></tr>
727
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
728
<td><b><a href="../private/epydoc.html.HTMLFormatter-class.html#_variable_linelen"><code>_variable_linelen</code></a></b>: The maximum line length used for displaying the values of variables in
729
the variable details sections.</td></tr>
730
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
731
<td><b><a href="../private/epydoc.html.HTMLFormatter-class.html#_variable_maxlines"><code>_variable_maxlines</code></a></b>: The maximum number of lines that should be displayed for the value of
732
a variable in the variable details section.</td></tr>
733
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
734
<td><b><a href="../private/epydoc.html.HTMLFormatter-class.html#_variable_tooltip_linelen"><code>_variable_tooltip_linelen</code></a></b>: The maximum line length for variable value tooltips.</td></tr>
738
<!-- =========== START OF INSTANCE METHOD DETAILS =========== -->
739
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
740
<tr bgcolor="#70b0f0" class="details">
741
<th colspan="2">Instance Method Details</th></tr>
744
<a name="__init__"></a>
745
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
746
<h3><span class="sig"><span class="sig-name">__init__</span>(<span class=sig-arg>self</span>,
747
<span class=sig-arg>docmap</span>,
748
<span class="sig-kwarg">**kwargs</span>)</span>
749
<br /><i>(Constructor)</i>
751
Construct a new HTML formatter, using the given documentation
754
<dl><dt><b>Parameters:</b></dt>
755
<dd><code><b>docmap</b></code> -
756
The documentation to output.
757
<br /><i>
758
(type=<a href="epydoc.objdoc.DocMap-class.html"
759
class="link"><code>DocMap</code></a>)</i>
762
<dl><dt><b>Keyword Parameters:</b></dt>
763
<dd><code><b>prj_name</b></code> -
764
The name of the project. Defaults to none.
765
<br /><i>
766
(type=<code>string</code>)</i>
767
<dd><code><b>prj_url</b></code> -
768
The target for the project hopeage link on the navigation bar.
769
If <code>prj_url</code> is not specified, then no hyperlink is
771
<br /><i>
772
(type=<code>string</code>)</i>
773
<dd><code><b>prj_link</b></code> -
774
The label for the project link on the navigation bar. This
775
link can contain arbitrary HTML code (e.g. images). By default, a
776
label is constructed from <code>prj_name</code>.
777
<br /><i>
778
(type=<code>string</code>)</i>
779
<dd><code><b>top</b></code> -
780
The top page for the documentation. This is the default page
781
shown main frame, when frames are enabled. <code>top</code> can
782
be a URL, the name of a module, the name of a class, or one of
783
the special strings <code>"trees.html"</code>,
784
<code>"indices.html"</code>, or
785
<code>"help.html"</code>. By default, the top-level
786
package or module is used, if there is one; otherwise,
787
<code>"trees"</code> is used.
788
<br /><i>
789
(type=<code>string</code>)</i>
790
<dd><code><b>css</b></code> -
791
The CSS stylesheet file. If <code>css</code> is a file name,
792
then the specified file's conents will be used. Otherwise, if
793
<code>css</code> is the name of a CSS stylesheet in <a
794
href="epydoc.css-module.html"
795
class="link"><code>epydoc.css</code></a>, then that stylesheet
796
will be used. Otherwise, an error is reported. If no stylesheet
797
is specified, then the default stylesheet is used.
798
<br /><i>
799
(type=<code>string</code>)</i>
800
<dd><code><b>private_css</b></code> -
801
The CSS stylesheet file for the private API documentation. If
802
<code>css</code> is a file name, then the specified file's
803
conents will be used. Otherwise, if <code>css</code> is the name
804
of a CSS stylesheet in <a href="epydoc.css-module.html"
805
class="link"><code>epydoc.css</code></a>, then that stylesheet
806
will be used. Otherwise, an error is reported. If no stylesheet
807
is specified, then the private API documentation will use the
808
same stylesheet as the public API documentation.
809
<br /><i>
810
(type=<code>string</code>)</i>
811
<dd><code><b>help</b></code> -
812
The name of the help file. If no help file is specified, then
813
the default help file will be used.
814
<br /><i>
815
(type=<code>string</code>)</i>
816
<dd><code><b>private</b></code> -
817
Whether to create documentation for private objects. By
818
default, private objects are documented.
819
<br /><i>
820
(type=<code>boolean</code>)</i>
821
<dd><code><b>frames</b></code> -
822
Whether to create a frames-based table of contents. By
823
default, it is produced.
824
<br /><i>
825
(type=<code>boolean</code>))</i>
826
<dd><code><b>show_imports</b></code> -
827
Whether or not to display lists of imported functions and
828
classes. By default, they are not shown.
829
<br /><i>
830
(type=<code>boolean</code>)</i>
831
<dd><code><b>index_parameters</b></code> -
832
Whether or not to include function parameters in the
833
identifier index. By default, they are not included.
834
<br /><i>
835
(type=<code>boolean</code>)</i>
836
<dd><code><b>variable_maxlines</b></code> -
837
The maximum number of lines that should be displayed for the
838
value of a variable in the variable details section. By default,
839
8 lines are displayed.
840
<br /><i>
841
(type=<code>int</code>)</i>
842
<dd><code><b>variable_linelength</b></code> -
843
The maximum line length used for displaying the values of
844
variables in the variable details sections. If a line is longer
845
than this length, then it will be wrapped to the next line. The
846
default line length is 70 characters.
847
<br /><i>
848
(type=<code>int</code>)</i>
849
<dd><code><b>variable_summary_linelength</b></code> -
850
The maximum line length used for displaying the values of
851
variables in the summary section. If a line is longer than this
852
length, then it will be truncated. The default is 40
854
<br /><i>
855
(type=<code>int</code>)</i>
856
<dd><code><b>variable_tooltip_linelength</b></code> -
857
The maximum line length used for tooltips for the values of
858
variables. If a line is longer than this length, then it will be
859
truncated. The default is 600 characters.
860
<br /><i>
861
(type=<code>int</code>)</i>
862
<dd><code><b>property_function_linelength</b></code> -
863
The maximum line length used to dispaly property functions
864
(<code>fget</code>, <code>fset</code>, and <code>fdel</code>)
865
that contain something other than a function object. The dfeault
866
length is 40 characters.
867
<br /><i>
868
(type=<code>int</code>)</i>
869
<dd><code><b>inheritance</b></code> -
870
How inherited objects should be displayed. If
871
<code>inheritance='grouped'</code>, then inherited objects are
872
gathered into groups; if <code>inheritance='listed'</code>, then
873
inherited objects are listed in a short list at the end of their
874
group; if <code>inheritance='included'</code>, then inherited
875
objects are mixed in with non-inherited objects. The default is
877
<br /><i>
878
(type=<code>string</code>)</i>
884
<a name="num_files"></a>
885
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
886
<h3><span class="sig"><span class="sig-name">num_files</span>(<span class=sig-arg>self</span>)</span>
889
<dl><dt><b>Returns:</b></dt>
891
The number of files that this <code>HTMLFormatter</code> will
893
<br /><i>
894
(type=<code>int</code>)</i>
901
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
902
<h3><span class="sig"><span class="sig-name">write</span>(<span class=sig-arg>self</span>,
903
<span class=sig-arg>directory</span>=<span class=sig-default>None</span>,
904
<span class=sig-arg>progress_callback</span>=<span class=sig-default>None</span>)</span>
906
Write the documentation to the given directory.
908
<dl><dt><b>Parameters:</b></dt>
909
<dd><code><b>directory</b></code> -
910
The directory to which output should be written. If no
911
directory is specified, output will be written to the current
912
directory. If the directory does not exist, it will be
914
<br /><i>
915
(type=<code>string</code>)</i>
916
<dd><code><b>progress_callback</b></code> -
917
A callback function that is called before each file is
918
written, with the name of the created file.
919
<br /><i>
920
(type=<code>function</code>)</i>
923
<dl><dt><b>Returns:</b></dt>
928
<dl><dt><b>Raises:</b></dt>
929
<dd><code><b>OSError</b></code> -
930
If <code>directory</code> cannot be created,
931
<dd><code><b>OSError</b></code> -
932
If any file cannot be created or written to.
937
<a name="_base_tree"></a>
938
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
939
<h3><span class="sig"><span class="sig-name">_base_tree</span>(<span class=sig-arg>self</span>,
940
<span class=sig-arg>uid</span>,
941
<span class=sig-arg>width</span>=<span class=sig-default>None</span>,
942
<span class=sig-arg>postfix</span>=<span class=sig-default>''</span>)</span>
945
<dl><dt><b>Returns:</b></dt>
947
The HTML code for a class's base tree. The tree is drawn
948
'upside-down' and right justified, to allow for multiple
950
<br /><i>
951
(type=<code>string</code>)</i>
957
<a name="_breadcrumbs"></a>
958
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
959
<h3><span class="sig"><span class="sig-name">_breadcrumbs</span>(<span class=sig-arg>self</span>,
960
<span class=sig-arg>uid</span>)</span>
963
<dl><dt><b>Parameters:</b></dt>
964
<dd><code><b>uid</b></code> -
965
The UID of the object whose ancestors should be listed.
968
<dl><dt><b>Returns:</b></dt>
970
The HTML code for a series of links to the ancestors of
972
<br /><i>
973
(type=<code>string</code>)</i>
979
<a name="_descrlist"></a>
980
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
981
<h3><span class="sig"><span class="sig-name">_descrlist</span>(<span class=sig-arg>self</span>,
982
<span class=sig-arg>items</span>,
983
<span class=sig-arg>singular</span>,
984
<span class=sig-arg>plural</span>=<span class=sig-default>None</span>,
985
<span class=sig-arg>short</span>=<span class=sig-default>0</span>)</span>
988
<dl><dt><b>Parameters:</b></dt>
989
<dd><code><b>items</b></code> -
990
The description items.
991
<br /><i>
992
(type=<code>list</code> of <code>string</code>)</i>
993
<dd><code><b>singular</b></code> -
994
The name of the list, if there is one element.
995
<dd><code><b>plural</b></code> -
996
The name of the list, if there are multiple elements.
999
<dl><dt><b>Returns:</b></dt>
1001
The HTML code for a list of description items.
1007
<a name="_docstring_to_html"></a>
1008
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1009
<h3><span class="sig"><span class="sig-name">_docstring_to_html</span>(<span class=sig-arg>self</span>,
1010
<span class=sig-arg>docstring</span>,
1011
<span class=sig-arg>uid</span>,
1012
<span class=sig-arg>indent</span>=<span class=sig-default>0</span>)</span>
1015
<dl><dt><b>Parameters:</b></dt>
1016
<dd><code><b>uid</b></code>
1017
<br /><i>
1018
(type=<code>None</code> or <code>UID</code>)</i>
1021
<dl><dt><b>Returns:</b></dt>
1023
A string containing the HTML encoding for the given
1024
<code>ParsedDocstring</code>
1025
<br /><i>
1026
(type=<a href="epydoc.markup.ParsedDocstring-class.html"
1027
class="link"><code>markup.ParsedDocstring</code></a>)</i>
1033
<a name="_documented"></a>
1034
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1035
<h3><span class="sig"><span class="sig-name">_documented</span>(<span class=sig-arg>self</span>,
1036
<span class=sig-arg>uid</span>)</span>
1039
<dl><dt><b>Returns:</b></dt>
1041
True if the given UID is documented by the documentation map
1042
for this <code>HTMLFormatter</code>.
1043
<br /><i>
1044
(type=<code>boolean</code>)</i>
1050
<a name="_extract_identifier_index"></a>
1051
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1052
<h3><span class="sig"><span class="sig-name">_extract_identifier_index</span>(<span class=sig-arg>self</span>)</span>
1055
<dl><dt><b>Returns:</b></dt>
1057
A list of the <code>UID</code>s of all objects and variables
1058
documented by <code>_docmap</code>. This list is used by <a
1059
href="../private/epydoc.html.HTMLFormatter-class.html#_write_indices"
1060
class="link"><code>_write_indices</code></a> to construct the
1062
<br /><i>
1063
(type=<code>list</code> of <a href="epydoc.uid.UID-class.html"
1064
class="link"><code>UID</code></a>)</i>
1070
<a name="_extract_term_index"></a>
1071
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1072
<h3><span class="sig"><span class="sig-name">_extract_term_index</span>(<span class=sig-arg>self</span>)</span>
1074
Extract the set of terms that should be indexed from all documented
1075
docstrings. Return the extracted set as a list of tuples of the form
1076
<code>(key, term, [links])</code>. This list is used by <a
1077
href="../private/epydoc.html.HTMLFormatter-class.html#_write_indices"
1078
class="link"><code>_write_indices</code></a> to construct the term
1081
<dl><dt><b>Returns:</b></dt>
1083
<code>list</code> of <code>(string, <a
1084
href="epydoc.markup.ParsedDocstring-class.html"
1085
class="link"><code>markup.ParsedDocstring</code></a>, list of
1092
<a name="_find_top_page"></a>
1093
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1094
<h3><span class="sig"><span class="sig-name">_find_top_page</span>(<span class=sig-arg>self</span>,
1095
<span class=sig-arg>pagename</span>)</span>
1097
Find the top page for the API documentation. This page is used as
1098
the default page shown in the main frame, when frames are used. When
1099
frames are not used, a redirect page is created from
1100
<code>index.html</code> to the top page.
1102
<dl><dt><b>Parameters:</b></dt>
1103
<dd><code><b>pagename</b></code> -
1104
The name of the page, as specified by the keyword argument
1105
<code>top</code> to the constructor.
1106
<br /><i>
1107
(type=<code>string</code>)</i>
1110
<dl><dt><b>Returns:</b></dt>
1112
The URL of the top page.
1113
<br /><i>
1114
(type=<code>string</code>)</i>
1120
<a name="_find_toplevel"></a>
1121
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1122
<h3><span class="sig"><span class="sig-name">_find_toplevel</span>(<span class=sig-arg>self</span>)</span>
1125
<dl><dt><b>Returns:</b></dt>
1127
<p>The UID of the top-level module or package, or</p>
1128
<code>None</code> if there is no top-level module or
1130
<br /><i>
1131
(type=<a href="epydoc.uid.UID-class.html"
1132
class="link"><code>UID</code></a> or <code>None</code>)</i>
1138
<a name="_find_tree_width"></a>
1139
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1140
<h3><span class="sig"><span class="sig-name">_find_tree_width</span>(<span class=sig-arg>self</span>,
1141
<span class=sig-arg>uid</span>)</span>
1143
Helper function for <a
1144
href="../private/epydoc.html.HTMLFormatter-class.html#_base_tree"
1145
class="link"><code>_base_tree</code></a>.
1147
<dl><dt><b>Returns:</b></dt>
1149
The width of a base tree, when drawn right-justified. This is
1151
href="../private/epydoc.html.HTMLFormatter-class.html#_base_tree"
1152
class="link"><code>_base_tree</code></a> to determine how far to
1153
indent lines of the base tree.
1154
<br /><i>
1155
(type=<code>int</code>)</i>
1161
<a name="_footer"></a>
1162
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1163
<h3><span class="sig"><span class="sig-name">_footer</span>(<span class=sig-arg>self</span>)</span>
1166
<dl><dt><b>Returns:</b></dt>
1168
The HTML code for the footer of a page.
1169
<br /><i>
1170
(type=<code>string</code>)</i>
1176
<a name="_frames_link"></a>
1177
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1178
<h3><span class="sig"><span class="sig-name">_frames_link</span>(<span class=sig-arg>self</span>,
1179
<span class=sig-arg>where</span>)</span>
1182
<dl><dt><b>Parameters:</b></dt>
1183
<dd><code><b>where</b></code> -
1184
An identifier indiciating the page we're creating a navigation
1185
bar for. This is either a UID or the name of a file without the
1186
".html" extension.
1189
<dl><dt><b>Returns:</b></dt>
1191
HTML code for the frames/noframes selector. This selector is
1192
used to turn the frames-based table of contents on or off.
1193
<br /><i>
1194
(type=<code>string</code>)</i>
1200
<a name="_func_details_entry"></a>
1201
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1202
<h3><span class="sig"><span class="sig-name">_func_details_entry</span>(<span class=sig-arg>self</span>,
1203
<span class=sig-arg>function</span>,
1204
<span class=sig-arg>container</span>)</span>
1207
<dl><dt><b>Parameters:</b></dt>
1208
<dd><code><b>function</b></code> -
1209
The function that should be described by this entry.
1210
<br /><i>
1211
(type=<a href="epydoc.uid.Link-class.html"
1212
class="link"><code>Link</code></a>)</i>
1215
<dl><dt><b>Returns:</b></dt>
1217
The HTML code for an entry in the function details section.
1218
Each entry gives a complete description of a documented
1225
<a name="_func_signature"></a>
1226
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1227
<h3><span class="sig"><span class="sig-name">_func_signature</span>(<span class=sig-arg>self</span>,
1228
<span class=sig-arg>fname</span>,
1229
<span class=sig-arg>fuid</span>,
1230
<span class=sig-arg>fdoc</span>,
1231
<span class=sig-arg>href</span>=<span class=sig-default>0</span>,
1232
<span class=sig-arg>show_defaults</span>=<span class=sig-default>1</span>,
1233
<span class=sig-arg>css_class</span>=<span class=sig-default>'sig'</span>)</span>
1236
<dl><dt><b>Parameters:</b></dt>
1237
<dd><code><b>fname</b></code> -
1238
The short name of the function.
1239
<br /><i>
1240
(type=<code>string</code>)</i>
1241
<dd><code><b>fuid</b></code> -
1242
The UID of the function (used to generate the optional href
1244
<br /><i>
1245
(type=<a href="epydoc.uid.UID-class.html"
1246
class="link"><code>UID</code></a>)</i>
1247
<dd><code><b>fdoc</b></code> -
1248
The documentation for the function.
1249
<br /><i>
1250
(type=<a href="epydoc.objdoc.FuncDoc-class.html"
1251
class="link"><code>objdoc.FuncDoc</code></a>)</i>
1252
<dd><code><b>href</b></code> -
1253
Whether to create an href link from the function's name to its
1254
details description.
1255
<dd><code><b>show_defaults</b></code> -
1256
Whether or not to show default values for parameters.
1257
<dd><code><b>css_class</b></code> -
1258
The CSS class that should be used to mark the signature.
1261
<dl><dt><b>Returns:</b></dt>
1263
The HTML code for the function signature of the function with
1264
the given name and documentation.
1270
<a name="_get_index_terms"></a>
1271
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1272
<h3><span class="sig"><span class="sig-name">_get_index_terms</span>(<span class=sig-arg>self</span>,
1273
<span class=sig-arg>parsed_docstring</span>,
1274
<span class=sig-arg>link</span>,
1275
<span class=sig-arg>terms</span>,
1276
<span class=sig-arg>links</span>)</span>
1278
<p>A helper function for <a
1279
href="../private/epydoc.html.HTMLFormatter-class.html#_extract_term_index"
1280
class="link"><code>_extract_term_index</code></a>.</p>
1281
For each index term <i class="math">t</i> with key <i
1282
class="math">k</i> in <code>parsed_docstring</code>, modify
1283
<code>terms</code> and <code>links</code> as follows:
1286
Set <code>terms[<i class="math">k</i>] = t</code> (if
1287
<code>terms[<i class="math">k</i>]</code> doesn't exist).
1290
Append <code>link</code> to <code>links[<i
1291
class="math">k</i>]</code>.
1298
<a name="_header"></a>
1299
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1300
<h3><span class="sig"><span class="sig-name">_header</span>(<span class=sig-arg>self</span>,
1301
<span class=sig-arg>name</span>)</span>
1304
<dl><dt><b>Returns:</b></dt>
1306
The HTML code for the header of a page with the given
1308
<br /><i>
1309
(type=<code>string</code>)</i>
1315
<a name="_linewrap_html"></a>
1316
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1317
<h3><span class="sig"><span class="sig-name">_linewrap_html</span>(<span class=sig-arg>self</span>,
1318
<span class=sig-arg>str</span>,
1319
<span class=sig-arg>linelen</span>,
1320
<span class=sig-arg>maxlines</span>)</span>
1322
Add line-wrapping to the HTML string <code>str</code>. Line length
1323
is determined by <code>linelen</code>; and the maximum number of lines
1324
to display is determined by <code>maxlines</code>. This function treats
1325
HTML entities (e.g., <code>&amp;</code>) as single characters; and
1326
ignores HTML tags (e.g., <code><p></code>).
1331
<a name="_link_to_html"></a>
1332
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1333
<h3><span class="sig"><span class="sig-name">_link_to_html</span>(<span class=sig-arg>self</span>,
1334
<span class=sig-arg>link</span>)</span>
1337
<dl><dt><b>Parameters:</b></dt>
1338
<dd><code><b>link</b></code>
1339
<br /><i>
1340
(type=<a href="epydoc.uid.Link-class.html"
1341
class="link"><code>uid.Link</code></a>)</i>
1344
<dl><dt><b>Returns:</b></dt>
1346
The HTML code for the given link. This code consists of an
1347
anchor with an href to the page for the link's target, and with
1348
text taken from the link's name. If the target is not documented,
1349
then the HTML code will just contain the name, and no href.
1350
<br /><i>
1351
(type=<code>string</code>)</i>
1357
<a name="_mkdir"></a>
1358
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1359
<h3><span class="sig"><span class="sig-name">_mkdir</span>(<span class=sig-arg>self</span>,
1360
<span class=sig-arg>directory</span>)</span>
1362
If the given directory does not exist, then attempt to create
1365
<dl><dt><b>Returns:</b></dt>
1373
<a name="_param_to_html"></a>
1374
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1375
<h3><span class="sig"><span class="sig-name">_param_to_html</span>(<span class=sig-arg>self</span>,
1376
<span class=sig-arg>param</span>,
1377
<span class=sig-arg>show_defaults</span>,
1378
<span class=sig-arg>css_class</span>)</span>
1381
<dl><dt><b>Parameters:</b></dt>
1382
<dd><code><b>show_defaults</b></code> -
1383
Whether or not to show default values for parameters.
1384
<dd><code><b>css_class</b></code> -
1385
The CSS class that should be used to mark the signature.
1388
<dl><dt><b>Returns:</b></dt>
1390
The HTML code for a single parameter. Note that a single
1391
parameter can consists of a sublist of parameters (although this
1392
feature isn't often used). This is a helper function for <a
1393
href="../private/epydoc.html.HTMLFormatter-class.html#_func_signature"
1394
class="link"><code>_func_signature</code></a>.
1400
<a name="_pprint_var_value"></a>
1401
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1402
<h3><span class="sig"><span class="sig-name">_pprint_var_value</span>(<span class=sig-arg>self</span>,
1403
<span class=sig-arg>var</span>,
1404
<span class=sig-arg>multiline</span>=<span class=sig-default>1</span>,
1405
<span class=sig-arg>summary_linelen</span>=<span class=sig-default>0</span>)</span>
1408
<dl><dt><b>Parameters:</b></dt>
1409
<dd><code><b>var</b></code>
1410
<br /><i>
1411
(type=<a href="epydoc.objdoc.Var-class.html"
1412
class="link"><code>Var</code></a>)</i>
1415
<dl><dt><b>Returns:</b></dt>
1417
A string representation of the value of the variable
1418
<code>var</code>, suitable for use in a
1419
<code><pre>...</pre></code> HTML block.
1425
<a name="_property_in_public_details"></a>
1426
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1427
<h3><span class="sig"><span class="sig-name">_property_in_public_details</span>(<span class=sig-arg>self</span>,
1428
<span class=sig-arg>puid</span>)</span>
1431
<dl><dt><b>Returns:</b></dt>
1433
True if the given property should be shown in the public
1434
version of the property details section.
1440
<a name="_public_private_link"></a>
1441
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1442
<h3><span class="sig"><span class="sig-name">_public_private_link</span>(<span class=sig-arg>self</span>,
1443
<span class=sig-arg>where</span>,
1444
<span class=sig-arg>toc</span>=<span class=sig-default>0</span>,
1445
<span class=sig-arg>from_private</span>=<span class=sig-default>0</span>)</span>
1448
<dl><dt><b>Parameters:</b></dt>
1449
<dd><code><b>where</b></code> -
1450
An identifier indiciating the page we're creating a navigation
1451
bar for. This is either a UID or the name of a file without the
1452
".html" extension.
1455
<dl><dt><b>Returns:</b></dt>
1457
HTML code for the show/hide private selector. This selector is
1458
used to select whether private objects should be displayed.
1459
<br /><i>
1460
(type=<code>string</code>)</i>
1466
<a name="_split_classes"></a>
1467
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1468
<h3><span class="sig"><span class="sig-name">_split_classes</span>(<span class=sig-arg>self</span>,
1469
<span class=sig-arg>classes_and_excepts</span>)</span>
1471
Divide the classes fromt the given module into exceptions and
1472
non-exceptions. This is used by <a
1473
href="../private/epydoc.html.HTMLFormatter-class.html#_write_module"
1474
class="link"><code>_write_module</code></a> to list exceptions and
1475
non-exceptions separately.
1477
<dl><dt><b>Parameters:</b></dt>
1478
<dd><code><b>classes_and_excepts</b></code> -
1479
The list of classes to split up.
1480
<br /><i>
1481
(type=<code>list</code> of <a
1482
href="epydoc.uid.Link-class.html"
1483
class="link"><code>uid.Link</code></a>)</i>
1486
<dl><dt><b>Returns:</b></dt>
1488
A list <code>(<i>classes</i>, <i>excepts</i>)</code>, where
1489
<code><i>classes</i></code> is the list of non-exception classes,
1490
and <code><i>excepts</i></code> is the list of exception
1492
<br /><i>
1493
(type=<code>pair</code> of <code>list</code> of <a
1494
href="epydoc.uid.Link-class.html"
1495
class="link"><code>uid.Link</code></a>)</i>
1501
<a name="_standard_field_values"></a>
1502
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1503
<h3><span class="sig"><span class="sig-name">_standard_field_values</span>(<span class=sig-arg>self</span>,
1504
<span class=sig-arg>doc</span>)</span>
1507
<dl><dt><b>Returns:</b></dt>
1509
A list of epytext field values that includes all fields that
1510
are common to all <a href="epydoc.objdoc.ObjDoc-class.html"
1511
class="link"><code>ObjDoc</code></a>s.
1512
<code>_standard_field_values</code> is used by <a
1513
href="../private/epydoc.html.HTMLFormatter-class.html#_extract_term_index"
1514
class="link"><code>_extract_term_index</code></a>.
1515
<br /><i>
1516
(type=<code>list</code> of <a
1517
href="epydoc.markup.ParsedDocstring-class.html"
1518
class="link"><code>markup.ParsedDocstring</code></a>)</i>
1524
<a name="_standard_fields"></a>
1525
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1526
<h3><span class="sig"><span class="sig-name">_standard_fields</span>(<span class=sig-arg>self</span>,
1527
<span class=sig-arg>doc</span>)</span>
1530
<dl><dt><b>Parameters:</b></dt>
1531
<dd><code><b>doc</b></code> -
1532
The object whose fields should be described.
1535
<dl><dt><b>Returns:</b></dt>
1537
HTML code containing descriptions of the epytext fields that
1538
are common to all <a href="epydoc.objdoc.ObjDoc-class.html"
1539
class="link"><code>ObjDoc</code></a>s (except for
1540
<code>descr</code>).
1541
<br /><i>
1542
(type=<code>string</code>)</i>
1548
<a name="_start_of"></a>
1549
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1550
<h3><span class="sig"><span class="sig-name">_start_of</span>(<span class=sig-arg>self</span>,
1551
<span class=sig-arg>heading</span>)</span>
1554
<dl><dt><b>Parameters:</b></dt>
1555
<dd><code><b>heading</b></code> -
1556
The name of the section that is starting.
1557
<br /><i>
1558
(type=<code>string</code>)</i>
1561
<dl><dt><b>Returns:</b></dt>
1563
The HTML code for a 'start-of' comment. These comments are
1564
used to deliniate sections of the HTML output.
1565
<br /><i>
1566
(type=<code>string</code>)</i>
1572
<a name="_summary"></a>
1573
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1574
<h3><span class="sig"><span class="sig-name">_summary</span>(<span class=sig-arg>self</span>,
1575
<span class=sig-arg>doc</span>,
1576
<span class=sig-arg>uid</span>,
1577
<span class=sig-arg>indent</span>=<span class=sig-default>0</span>)</span>
1580
<dl><dt><b>Parameters:</b></dt>
1581
<dd><code><b>doc</b></code> -
1582
The documentation for the object whose summary should be
1584
<br /><i>
1585
(type=<a href="epydoc.objdoc.ObjDoc-class.html"
1586
class="link"><code>objdoc.ObjDoc</code></a>)</i>
1587
<dd><code><b>uid</b></code>
1588
<br /><i>
1589
(type=<a href="epydoc.uid.UID-class.html"
1590
class="link"><code>uid.UID</code></a>)</i>
1593
<dl><dt><b>Returns:</b></dt>
1595
The HTML code for the summary description of the object
1596
documented by <code>doc</code>. A summary description is the
1597
first sentence of the <code>doc</code>'s 'description' field. If
1598
the <code>doc</code> has no 'description' field, but does have a
1599
'return' field, then the summary is taken from the return field
1601
<br /><i>
1602
(type=<code>string</code>)</i>
1608
<a name="_table_header"></a>
1609
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1610
<h3><span class="sig"><span class="sig-name">_table_header</span>(<span class=sig-arg>self</span>,
1611
<span class=sig-arg>heading</span>,
1612
<span class=sig-arg>css_class</span>)</span>
1615
<dl><dt><b>Parameters:</b></dt>
1616
<dd><code><b>heading</b></code> -
1617
The name for the table.
1618
<br /><i>
1619
(type=<code>string</code>)</i>
1620
<dd><code><b>css_class</b></code> -
1621
The css class for the table. This is used to allow different
1622
tables to be given different styles. Currently, the following
1623
classes are used: <code>'summary'</code>; <code>'details'</code>;
1624
and <code>'index'</code>.
1627
<dl><dt><b>Returns:</b></dt>
1629
The HTML code for the start of a table. This is used by class
1630
tables, function tables, variable tables, etc.
1631
<br /><i>
1632
(type=<code>string</code>)</i>
1638
<a name="_term_index_to_anchor"></a>
1639
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1640
<h3><span class="sig"><span class="sig-name">_term_index_to_anchor</span>(<span class=sig-arg>self</span>,
1641
<span class=sig-arg>term</span>)</span>
1643
Given the name of an inline index item, construct a URI anchor.
1644
These anchors are used to create links from the index page to each
1650
<a name="_uid_to_href"></a>
1651
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1652
<h3><span class="sig"><span class="sig-name">_uid_to_href</span>(<span class=sig-arg>self</span>,
1653
<span class=sig-arg>uid</span>,
1654
<span class=sig-arg>label</span>=<span class=sig-default>None</span>,
1655
<span class=sig-arg>css_class</span>=<span class=sig-default>None</span>,
1656
<span class=sig-arg>code</span>=<span class=sig-default>1</span>)</span>
1659
<dl><dt><b>Parameters:</b></dt>
1660
<dd><code><b>uid</b></code>
1661
<br /><i>
1662
(type=<a href="epydoc.uid.UID-class.html"
1663
class="link"><code>uid.UID</code></a>)</i>
1664
<dd><code><b>label</b></code>
1665
<br /><i>
1666
(type=<code>string</code>)</i>
1667
<dd><code><b>code</b></code> -
1668
Whether or not to include
1669
<code><code>...</code></code> tags around the
1673
<dl><dt><b>Returns:</b></dt>
1675
The HTML code to link to the given UID. This code consists of
1676
an anchor with an href to the page for <code>uid</code>. If
1677
<code>label</code> is not <code>None</code>, then it is used as
1678
the text for the link; otherwise, <code>uid</code> is used as the
1679
text. If <code>uid</code> is not documented, then the HTML code
1680
will just contain the name, and no href.
1681
<br /><i>
1682
(type=<code>string</code>)</i>
1688
<a name="_uid_to_uri"></a>
1689
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1690
<h3><span class="sig"><span class="sig-name">_uid_to_uri</span>(<span class=sig-arg>self</span>,
1691
<span class=sig-arg>uid</span>)</span>
1694
<dl><dt><b>Parameters:</b></dt>
1695
<dd><code><b>uid</b></code> -
1696
A unique identifier for the object.
1697
<br /><i>
1698
(type=<a href="epydoc.uid.UID-class.html"
1699
class="link"><code>UID</code></a>)</i>
1702
<dl><dt><b>Returns:</b></dt>
1704
a URI that points to the description of the object identified
1705
by <code>uid</code>.
1706
<br /><i>
1707
(type=<code>string</code>)</i>
1713
<a name="_var_details_entry"></a>
1714
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1715
<h3><span class="sig"><span class="sig-name">_var_details_entry</span>(<span class=sig-arg>self</span>,
1716
<span class=sig-arg>var</span>,
1717
<span class=sig-arg>container</span>)</span>
1720
<dl><dt><b>Parameters:</b></dt>
1721
<dd><code><b>var</b></code> -
1722
The variable that should be described.
1725
<dl><dt><b>Returns:</b></dt>
1727
The HTML code for an entry in the variable details section.
1728
Each entry gives a complete description of a documented
1735
<a name="_var_value_tooltip"></a>
1736
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1737
<h3><span class="sig"><span class="sig-name">_var_value_tooltip</span>(<span class=sig-arg>self</span>,
1738
<span class=sig-arg>var</span>)</span>
1741
<dl><dt><b>Parameters:</b></dt>
1742
<dd><code><b>var</b></code>
1743
<br /><i>
1744
(type=<a href="epydoc.objdoc.Var-class.html"
1745
class="link"><code>Var</code></a>)</i>
1748
<dl><dt><b>Returns:</b></dt>
1750
A string representation of the value of the variable
1751
<code>var</code>, suitable for use in a tooltip. In particular,
1752
use <code>repr</code> to convert the var to a string; truncate it
1754
href="../private/epydoc.html.HTMLFormatter-class.html#_variable_tooltip_linelen"
1755
class="link"><code>_variable_tooltip_linelen</code></a>; and
1762
<a name="_write"></a>
1763
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1764
<h3><span class="sig"><span class="sig-name">_write</span>(<span class=sig-arg>self</span>,
1765
<span class=sig-arg>write_func</span>,
1766
<span class=sig-arg>directory</span>,
1767
<span class=sig-arg>filename</span>,
1768
<span class=sig-arg>progress_callback</span>,
1769
<span class=sig-arg>is_public</span>,
1770
<span class="sig-vararg">*args</span>)</span>
1772
A helper for <a href="epydoc.html.HTMLFormatter-class.html#write"
1773
class="link"><code>write</code></a>, that creates new public and
1774
private streams for a given filename, and delegates writing to
1775
<code>write_func</code>. If <a
1776
href="../private/epydoc.html.HTMLFormatter-class.html#_create_private_docs"
1777
class="link"><code>_create_private_docs</code></a> is true, then the
1778
streams are created in the <code>'public'</code> and
1779
<code>'private'</code> subdirectories of <code>directory</code>. If
1780
it's false, then the public stream is created in
1781
<code>directory</code>, and a <a
1782
href="../private/epydoc.html._DevNull-class.html"
1783
class="link"><code>_DevNull</code></a> is used for the private
1786
<dl><dt><b>Parameters:</b></dt>
1787
<dd><code><b>write_func</b></code> -
1788
The output function to delegate to. It is called with a public
1789
stream, a private stream, and any arguments given in
1791
<dd><code><b>directory</b></code> -
1792
The base directory for the output files
1793
<dd><code><b>filename</b></code> -
1794
The filename of the file(s) that <code>write_func</code>
1796
<dd><code><b>progress_callback</b></code> -
1797
A progress callback function. If it is not <code>None</code>,
1798
then it is called with <code>filename</code> before
1799
<code>write_func</code> is called.
1800
<dd><code><b>is_public</b></code> -
1801
Whether this is a public page. If it is not a public page,
1802
then a <code>_DevNull</code> will be used for the public stream.
1803
(Or if it is not a public page and
1804
<code>_create_private_docs</code> is false, then immediately
1806
<dd><code><b>args</b></code> -
1807
Extra arguments for <code>write_func</code>
1810
<dl><dt><b>Returns:</b></dt>
1818
<a name="_write_breadcrumbs"></a>
1819
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1820
<h3><span class="sig"><span class="sig-name">_write_breadcrumbs</span>(<span class=sig-arg>self</span>,
1821
<span class=sig-arg>public</span>,
1822
<span class=sig-arg>private</span>,
1823
<span class=sig-arg>where</span>=<span class=sig-default>None</span>)</span>
1825
Write the HTML code for the breadcrumbs line to the given streams.
1826
The breadcrumbs line is an invisible table with a list of pointers to
1827
the current object's ancestors on the left; and the show/hide private
1828
selector and the frames/noframes selector on the right.
1830
<dl><dt><b>Parameters:</b></dt>
1831
<dd><code><b>public</b></code> -
1832
The output stream for the public version of the page.
1833
<dd><code><b>private</b></code> -
1834
The output stream for the private version of the page.
1835
<dd><code><b>where</b></code> -
1836
An identifier indicating what page we're creating a navigation
1837
bar for. This is either a UID (for an object documentation page);
1838
or a string. If it is a UID, then a list of pointers to its
1839
ancestors is displayed.
1845
<a name="_write_class"></a>
1846
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1847
<h3><span class="sig"><span class="sig-name">_write_class</span>(<span class=sig-arg>self</span>,
1848
<span class=sig-arg>public</span>,
1849
<span class=sig-arg>private</span>,
1850
<span class=sig-arg>uid</span>,
1851
<span class=sig-arg>doc</span>,
1852
<span class=sig-arg>body_only</span>=<span class=sig-default>0</span>)</span>
1854
Write an HTML page describing the given module to the given
1857
<dl><dt><b>Parameters:</b></dt>
1858
<dd><code><b>public</b></code> -
1859
The output stream for the public version of the page.
1860
<dd><code><b>private</b></code> -
1861
The output stream for the private version of the page.
1862
<dd><code><b>uid</b></code> -
1863
The UID of the module to document.
1864
<dd><code><b>doc</b></code> -
1865
The <a href="epydoc.objdoc.ModuleDoc-class.html"
1866
class="link"><code>ModuleDoc</code></a> of the module to
1873
<a name="_write_class_summary"></a>
1874
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1875
<h3><span class="sig"><span class="sig-name">_write_class_summary</span>(<span class=sig-arg>self</span>,
1876
<span class=sig-arg>public</span>,
1877
<span class=sig-arg>private</span>,
1878
<span class=sig-arg>container</span>,
1879
<span class=sig-arg>classes</span>,
1880
<span class=sig-arg>heading</span>=<span class=sig-default>'Class Summary'</span>)</span>
1882
Write HTML code for a class summary table. This is used by <a
1883
href="../private/epydoc.html.HTMLFormatter-class.html#_write_module"
1884
class="link"><code>_write_module</code></a> to list the classes in a
1887
<dl><dt><b>Parameters:</b></dt>
1888
<dd><code><b>public</b></code> -
1889
The output stream for the public version of the page.
1890
<dd><code><b>private</b></code> -
1891
The output stream for the private version of the page.
1892
<dd><code><b>container</b></code> -
1893
The module that contains the classes. <code>container</code>
1894
is used to group the classes.
1895
<dd><code><b>classes</b></code> -
1896
The classes that should be included in the list.
1902
<a name="_write_class_summary_row"></a>
1903
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1904
<h3><span class="sig"><span class="sig-name">_write_class_summary_row</span>(<span class=sig-arg>self</span>,
1905
<span class=sig-arg>public</span>,
1906
<span class=sig-arg>private</span>,
1907
<span class=sig-arg>link</span>)</span>
1909
Write HTML code for a row in the class summary table. Each row gives
1910
the name and summary of a single class.
1912
<dl><dt><b>Parameters:</b></dt>
1913
<dd><code><b>public</b></code> -
1914
The output stream for the public version of the page.
1915
<dd><code><b>private</b></code> -
1916
The output stream for the private version of the page.
1917
<dd><code><b>link</b></code> -
1918
A link to the class that should be described by this row.
1924
<a name="_write_class_tree"></a>
1925
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1926
<h3><span class="sig"><span class="sig-name">_write_class_tree</span>(<span class=sig-arg>self</span>,
1927
<span class=sig-arg>public</span>,
1928
<span class=sig-arg>private</span>)</span>
1930
Write HTML code for a nested list showing the base/subclass
1931
relationships between all documented classes. Each element of the
1932
top-level list is a class with no (documented) bases; and under each
1933
class is listed all of its subclasses. Note that in the case of
1934
multiple inheritance, a class may appear multiple times. This is used
1936
href="../private/epydoc.html.HTMLFormatter-class.html#_write_trees"
1937
class="link"><code>_write_trees</code></a> to write the class
1940
<dl><dt><b>Parameters:</b></dt>
1941
<dd><code><b>public</b></code> -
1942
The output stream for the public version of the page.
1943
<dd><code><b>private</b></code> -
1944
The output stream for the private version of the page.
1947
<p><b>Bug:</b> This function does not list public subclasses of private bases.
1950
<p><b>To Do:</b> For multiple inheritance, don't repeat subclasses the second time a
1951
class is mentioned; instead, link to the first mention.
1957
<a name="_write_class_tree_item"></a>
1958
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1959
<h3><span class="sig"><span class="sig-name">_write_class_tree_item</span>(<span class=sig-arg>self</span>,
1960
<span class=sig-arg>public</span>,
1961
<span class=sig-arg>private</span>,
1962
<span class=sig-arg>uid</span>,
1963
<span class=sig-arg>depth</span>=<span class=sig-default>2</span>,
1964
<span class=sig-arg>public_base</span>=<span class=sig-default>1</span>)</span>
1966
Write HTML code for a list item describing a class and all of its
1967
subclasses. This is used by <a
1968
href="../private/epydoc.html.HTMLFormatter-class.html#_write_class_tree"
1969
class="link"><code>_write_class_tree</code></a> to write the class
1972
<dl><dt><b>Parameters:</b></dt>
1973
<dd><code><b>public</b></code> -
1974
The output stream for the public version of the page.
1975
<dd><code><b>private</b></code> -
1976
The output stream for the private version of the page.
1977
<dd><code><b>uid</b></code> -
1978
The <code>UID</code> of the class tree to describe
1979
<dd><code><b>depth</b></code> -
1980
The indentation depth.
1981
<dd><code><b>public_base</b></code> -
1982
True if output should be generated for the public stream. This
1983
is prevents public classes with private bases from being
1987
<p><b>Bug:</b> This doesn't generate </li> close tags.
1993
<a name="_write_css"></a>
1994
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
1995
<h3><span class="sig"><span class="sig-name">_write_css</span>(<span class=sig-arg>self</span>,
1996
<span class=sig-arg>directory</span>,
1997
<span class=sig-arg>cssname</span>)</span>
1999
Write the CSS stylesheet in the given directory. If
2000
<code>cssname</code> contains a stylesheet file or name (from <a
2001
href="epydoc.css-module.html"
2002
class="link"><code>epydoc.css</code></a>), then use that stylesheet;
2003
otherwise, if a stylesheet file already exists, use that stylesheet.
2004
Otherwise, use the default stylesheet.
2006
<dl><dt><b>Returns:</b></dt>
2014
<a name="_write_frames"></a>
2015
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2016
<h3><span class="sig"><span class="sig-name">_write_frames</span>(<span class=sig-arg>self</span>,
2017
<span class=sig-arg>public</span>,
2018
<span class=sig-arg>private</span>)</span>
2020
Write the frames index file for the frames-based table of contents
2021
to the given streams.
2023
<dl><dt><b>Parameters:</b></dt>
2024
<dd><code><b>public</b></code> -
2025
The output stream for the public version of the page.
2026
<dd><code><b>private</b></code> -
2027
The output stream for the private version of the page.
2033
<a name="_write_func_details"></a>
2034
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2035
<h3><span class="sig"><span class="sig-name">_write_func_details</span>(<span class=sig-arg>self</span>,
2036
<span class=sig-arg>public</span>,
2037
<span class=sig-arg>private</span>,
2038
<span class=sig-arg>container</span>,
2039
<span class=sig-arg>functions</span>,
2040
<span class=sig-arg>heading</span>=<span class=sig-default>'Function Details'</span>)</span>
2042
Write HTML code for a function details section. This is used by <a
2043
href="../private/epydoc.html.HTMLFormatter-class.html#_write_module"
2044
class="link"><code>_write_module</code></a> to describe the functions
2045
in a module; and by <a
2046
href="../private/epydoc.html.HTMLFormatter-class.html#_write_class"
2047
class="link"><code>_write_class</code></a> to describe the methods in a
2050
<dl><dt><b>Parameters:</b></dt>
2051
<dd><code><b>public</b></code> -
2052
The output stream for the public version of the page.
2053
<dd><code><b>private</b></code> -
2054
The output stream for the private version of the page.
2055
<dd><code><b>container</b></code> -
2056
The module or class that contains the functions.
2057
<code>container</code> is used to group the functions.
2058
<dd><code><b>functions</b></code> -
2059
The functions that should be included in the section.
2065
<a name="_write_func_summary"></a>
2066
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2067
<h3><span class="sig"><span class="sig-name">_write_func_summary</span>(<span class=sig-arg>self</span>,
2068
<span class=sig-arg>public</span>,
2069
<span class=sig-arg>private</span>,
2070
<span class=sig-arg>container</span>,
2071
<span class=sig-arg>functions</span>,
2072
<span class=sig-arg>heading</span>=<span class=sig-default>'Function Summary'</span>)</span>
2074
Write HTML code for a function summary table. This is used by <a
2075
href="../private/epydoc.html.HTMLFormatter-class.html#_write_module"
2076
class="link"><code>_write_module</code></a> to list the functions in a
2078
href="../private/epydoc.html.HTMLFormatter-class.html#_write_class"
2079
class="link"><code>_write_class</code></a> to list the methods in a
2082
<dl><dt><b>Parameters:</b></dt>
2083
<dd><code><b>public</b></code> -
2084
The output stream for the public version of the page.
2085
<dd><code><b>private</b></code> -
2086
The output stream for the private version of the page.
2087
<dd><code><b>container</b></code> -
2088
The module or class that contains the functions.
2089
<code>container</code> is used to group the functions.
2090
<dd><code><b>functions</b></code> -
2091
The functions that should be included in the list.
2097
<a name="_write_func_summary_row"></a>
2098
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2099
<h3><span class="sig"><span class="sig-name">_write_func_summary_row</span>(<span class=sig-arg>self</span>,
2100
<span class=sig-arg>public</span>,
2101
<span class=sig-arg>private</span>,
2102
<span class=sig-arg>function</span>,
2103
<span class=sig-arg>container</span>)</span>
2105
Write HTML code for a row in the function summary table. Each row
2106
gives a breif description of a single function.
2108
<dl><dt><b>Parameters:</b></dt>
2109
<dd><code><b>public</b></code> -
2110
The output stream for the public version of the page.
2111
<dd><code><b>private</b></code> -
2112
The output stream for the private version of the page.
2113
<dd><code><b>function</b></code> -
2114
The function that should be described by this row.
2115
<br /><i>
2116
(type=<a href="epydoc.uid.Link-class.html"
2117
class="link"><code>Link</code></a>)</i>
2123
<a name="_write_help"></a>
2124
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2125
<h3><span class="sig"><span class="sig-name">_write_help</span>(<span class=sig-arg>self</span>,
2126
<span class=sig-arg>public</span>,
2127
<span class=sig-arg>private</span>)</span>
2129
Write an HTML help file to the given streams. If
2130
<code>self._helpfile</code> contains a help file, then use it;
2131
otherwise, use the default helpfile from <a
2132
href="epydoc.help-module.html"
2133
class="link"><code>epydoc.help</code></a>.
2135
<dl><dt><b>Parameters:</b></dt>
2136
<dd><code><b>public</b></code> -
2137
The output stream for the public version of the page.
2138
<dd><code><b>private</b></code> -
2139
The output stream for the private version of the page.
2145
<a name="_write_index"></a>
2146
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2147
<h3><span class="sig"><span class="sig-name">_write_index</span>(<span class=sig-arg>self</span>,
2148
<span class=sig-arg>directory</span>,
2149
<span class=sig-arg>frombase</span>)</span>
2151
Write an <code>index.html</code> file in the given directory. The
2152
contents of this file are copied or linked from an existing page. The
2153
page used is determined by <a
2154
href="../private/epydoc.html.HTMLFormatter-class.html#_frames_index"
2155
class="link"><code>_frames_index</code></a> and <a
2156
href="../private/epydoc.html.HTMLFormatter-class.html#_top_page"
2157
class="link"><code>_top_page</code></a>:
2161
href="../private/epydoc.html.HTMLFormatter-class.html#_frames_index"
2162
class="link"><code>_frames_index</code></a> is true, then
2163
<code>frames.html</code> is copied.
2166
Otherwise, the page specified by <a
2167
href="../private/epydoc.html.HTMLFormatter-class.html#_top_page"
2168
class="link"><code>_top_page</code></a> is copied.
2172
<dl><dt><b>Parameters:</b></dt>
2173
<dd><code><b>frombase</b></code> -
2174
True if this is the index file for the base directory when we
2175
are generating both public and private documentation. In this
2176
case, all local hyperlinks should be changed to point into the
2177
<code>public</code> subdirectory.
2178
<br /><i>
2179
(type=<code>boolean</code>)</i>
2185
<a name="_write_indices"></a>
2186
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2187
<h3><span class="sig"><span class="sig-name">_write_indices</span>(<span class=sig-arg>self</span>,
2188
<span class=sig-arg>public</span>,
2189
<span class=sig-arg>private</span>)</span>
2191
Write an HTML page containing the term and identifier indices to the
2194
<dl><dt><b>Parameters:</b></dt>
2195
<dd><code><b>public</b></code> -
2196
The output stream for the public version of the page.
2197
<dd><code><b>private</b></code> -
2198
The output stream for the private version of the page.
2201
<p><b>Bug:</b> If there are private indexed terms, but no public indexed terms, then
2202
this function will still write a header for the Term Index to the public
2209
<a name="_write_inheritance_list"></a>
2210
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2211
<h3><span class="sig"><span class="sig-name">_write_inheritance_list</span>(<span class=sig-arg>self</span>,
2212
<span class=sig-arg>public</span>,
2213
<span class=sig-arg>private</span>,
2214
<span class=sig-arg>links</span>,
2215
<span class=sig-arg>cls</span>)</span>
2218
<dl><dt><b>Parameters:</b></dt>
2219
<dd><code><b>links</b></code> -
2220
The set of member objects of <code>cls</code> that should be
2222
<br /><i>
2223
(type=<code>list</code> of <a
2224
href="epydoc.uid.Link-class.html"
2225
class="link"><code>Link</code></a>)</i>
2226
<dd><code><b>cls</b></code> -
2227
The UID of the class whose inherited objects should be
2229
<br /><i>
2230
(type=<a href="epydoc.uid.UID-class.html"
2231
class="link"><code>UID</code></a>)</i>
2234
<dl><dt><b>Returns:</b></dt>
2236
A string containing HTML that lists all objects from that were
2237
inherited from a base ancestor of <code>cls</code>. Only the
2238
objects linked to from one of the links in <code>links</code> are
2239
considered. The HTML lists the objects in one row of a table,
2240
grouped by ancestor.
2246
<a name="_write_module"></a>
2247
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2248
<h3><span class="sig"><span class="sig-name">_write_module</span>(<span class=sig-arg>self</span>,
2249
<span class=sig-arg>public</span>,
2250
<span class=sig-arg>private</span>,
2251
<span class=sig-arg>uid</span>,
2252
<span class=sig-arg>doc</span>,
2253
<span class=sig-arg>body_only</span>=<span class=sig-default>0</span>)</span>
2255
Write an HTML page describing the given module to the given
2258
<dl><dt><b>Parameters:</b></dt>
2259
<dd><code><b>public</b></code> -
2260
The output stream for the public version of the page.
2261
<dd><code><b>private</b></code> -
2262
The output stream for the private version of the page.
2263
<dd><code><b>uid</b></code> -
2264
The UID of the module to document.
2265
<dd><code><b>doc</b></code> -
2266
The <a href="epydoc.objdoc.ModuleDoc-class.html"
2267
class="link"><code>ModuleDoc</code></a> of the module to
2274
<a name="_write_module_list"></a>
2275
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2276
<h3><span class="sig"><span class="sig-name">_write_module_list</span>(<span class=sig-arg>self</span>,
2277
<span class=sig-arg>public</span>,
2278
<span class=sig-arg>private</span>,
2279
<span class=sig-arg>container</span>,
2280
<span class=sig-arg>modules</span>)</span>
2282
Write HTML code for a list of the submodules to the given streams.
2284
href="../private/epydoc.html.HTMLFormatter-class.html#_write_module"
2285
class="link"><code>_write_module</code></a> to list the submodules in a
2288
<dl><dt><b>Parameters:</b></dt>
2289
<dd><code><b>public</b></code> -
2290
The output stream for the public version of the page.
2291
<dd><code><b>private</b></code> -
2292
The output stream for the private version of the page.
2293
<dd><code><b>container</b></code> -
2294
The package that contains the modules (as submodules).
2295
<code>container</code> is used to group the modules.
2296
<dd><code><b>modules</b></code> -
2297
The modules that should be included in the list.
2303
<a name="_write_module_toc"></a>
2304
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2305
<h3><span class="sig"><span class="sig-name">_write_module_toc</span>(<span class=sig-arg>self</span>,
2306
<span class=sig-arg>public</span>,
2307
<span class=sig-arg>private</span>,
2308
<span class=sig-arg>uid</span>,
2309
<span class=sig-arg>doc</span>)</span>
2311
Write an HTML page containing the table of contents page for the
2312
given module to the given streams. This page lists the modules,
2313
classes, exceptions, functions, and variables defined by the
2316
<dl><dt><b>Parameters:</b></dt>
2317
<dd><code><b>public</b></code> -
2318
The output stream for the public version of the page.
2319
<dd><code><b>private</b></code> -
2320
The output stream for the private version of the page.
2326
<a name="_write_module_tree"></a>
2327
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2328
<h3><span class="sig"><span class="sig-name">_write_module_tree</span>(<span class=sig-arg>self</span>,
2329
<span class=sig-arg>public</span>,
2330
<span class=sig-arg>private</span>)</span>
2332
Write HTML code for a nested list showing the submodule
2333
relationships between all documented packages and modules. This is used
2335
href="../private/epydoc.html.HTMLFormatter-class.html#_write_trees"
2336
class="link"><code>_write_trees</code></a> to write the module
2339
<dl><dt><b>Parameters:</b></dt>
2340
<dd><code><b>public</b></code> -
2341
The output stream for the public version of the page.
2342
<dd><code><b>private</b></code> -
2343
The output stream for the private version of the page.
2349
<a name="_write_module_tree_item"></a>
2350
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2351
<h3><span class="sig"><span class="sig-name">_write_module_tree_item</span>(<span class=sig-arg>self</span>,
2352
<span class=sig-arg>public</span>,
2353
<span class=sig-arg>private</span>,
2354
<span class=sig-arg>uid</span>,
2355
<span class=sig-arg>depth</span>=<span class=sig-default>0</span>)</span>
2357
Write HTML for a list item describing a package/module and all of
2358
its submodules. This is used by both <a
2359
href="../private/epydoc.html.HTMLFormatter-class.html#_write_module_tree"
2360
class="link"><code>_write_module_tree</code></a> and <a
2361
href="../private/epydoc.html.HTMLFormatter-class.html#_write_module_list"
2362
class="link"><code>_write_module_list</code></a> to write package
2365
<dl><dt><b>Parameters:</b></dt>
2366
<dd><code><b>public</b></code> -
2367
The output stream for the public version of the page.
2368
<dd><code><b>private</b></code> -
2369
The output stream for the private version of the page.
2370
<dd><code><b>uid</b></code> -
2371
The <code>UID</code> of the module to describe
2372
<dd><code><b>depth</b></code> -
2373
The indentation depth.
2376
<p><b>Bug:</b> This doesn't generate </li> close tags.
2382
<a name="_write_navbar"></a>
2383
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2384
<h3><span class="sig"><span class="sig-name">_write_navbar</span>(<span class=sig-arg>self</span>,
2385
<span class=sig-arg>public</span>,
2386
<span class=sig-arg>private</span>,
2387
<span class=sig-arg>where</span>=<span class=sig-default>None</span>)</span>
2389
Write the HTML code for the navigation bar to the given streams. The
2390
navigation bar typically looks like:
2391
<pre class="literalblock">
2392
[ Home Trees Index Help Project ]
2395
<dl><dt><b>Parameters:</b></dt>
2396
<dd><code><b>public</b></code> -
2397
The output stream for the public version of the page.
2398
<dd><code><b>private</b></code> -
2399
The output stream for the private version of the page.
2400
<dd><code><b>where</b></code> -
2401
An identifier indicating what page we're creating a navigation
2402
bar for. This is either a UID (for an object documentation page);
2403
or one of the strings <code>'tree'</code>, <code>'index'</code>,
2404
and <code>'help'</code>.
2405
<br /><i>
2406
(type=<code>UID</code> or <code>string</code>)</i>
2412
<a name="_write_project_toc"></a>
2413
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2414
<h3><span class="sig"><span class="sig-name">_write_project_toc</span>(<span class=sig-arg>self</span>,
2415
<span class=sig-arg>public</span>,
2416
<span class=sig-arg>private</span>)</span>
2418
Write an HTML page containing the table of contents page for the
2419
whole project to the given streams. This page lists the classes,
2420
exceptions, functions, and variables defined by any module or package
2423
<dl><dt><b>Parameters:</b></dt>
2424
<dd><code><b>public</b></code> -
2425
The output stream for the public version of the page.
2426
<dd><code><b>private</b></code> -
2427
The output stream for the private version of the page.
2433
<a name="_write_property_details"></a>
2434
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2435
<h3><span class="sig"><span class="sig-name">_write_property_details</span>(<span class=sig-arg>self</span>,
2436
<span class=sig-arg>public</span>,
2437
<span class=sig-arg>private</span>,
2438
<span class=sig-arg>container</span>,
2439
<span class=sig-arg>properties</span>,
2440
<span class=sig-arg>heading</span>=<span class=sig-default>'Property Details'</span>)</span>
2442
Write HTML code for a properties details section. This is used by <a
2443
href="../private/epydoc.html.HTMLFormatter-class.html#_write_class"
2444
class="link"><code>_write_class</code></a> to describe the properties
2447
<dl><dt><b>Parameters:</b></dt>
2448
<dd><code><b>public</b></code> -
2449
The output stream for the public version of the page.
2450
<dd><code><b>private</b></code> -
2451
The output stream for the private version of the page.
2452
<dd><code><b>container</b></code> -
2453
The or class that contains the properties.
2454
<code>container</code> is used to group the functions.
2455
<dd><code><b>properties</b></code> -
2456
The properties that should be included in the section.
2462
<a name="_write_property_details_entry"></a>
2463
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2464
<h3><span class="sig"><span class="sig-name">_write_property_details_entry</span>(<span class=sig-arg>self</span>,
2465
<span class=sig-arg>public</span>,
2466
<span class=sig-arg>private</span>,
2467
<span class=sig-arg>property</span>,
2468
<span class=sig-arg>container</span>)</span>
2470
Write HTML code for an individual property in the properties details
2471
section. This is used by <a
2472
href="../private/epydoc.html.HTMLFormatter-class.html#_write_property_details"
2473
class="link"><code>_write_property_details</code></a>.
2475
<dl><dt><b>Parameters:</b></dt>
2476
<dd><code><b>public</b></code> -
2477
The output stream for the public version of the page.
2478
<dd><code><b>private</b></code> -
2479
The output stream for the private version of the page.
2480
<dd><code><b>property</b></code> -
2481
The property that should be described by this entry.
2482
<br /><i>
2483
(type=<a href="epydoc.uid.Link-class.html"
2484
class="link"><code>Link</code></a>)</i>
2490
<a name="_write_property_summary"></a>
2491
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2492
<h3><span class="sig"><span class="sig-name">_write_property_summary</span>(<span class=sig-arg>self</span>,
2493
<span class=sig-arg>public</span>,
2494
<span class=sig-arg>private</span>,
2495
<span class=sig-arg>container</span>,
2496
<span class=sig-arg>properties</span>,
2497
<span class=sig-arg>heading</span>=<span class=sig-default>'Property Summary'</span>)</span>
2499
Write HTML code for a property summary table. This is used by <a
2500
href="../private/epydoc.html.HTMLFormatter-class.html#_write_class"
2501
class="link"><code>_write_class</code></a> to list the properties in a
2504
<dl><dt><b>Parameters:</b></dt>
2505
<dd><code><b>public</b></code> -
2506
The output stream for the public version of the page.
2507
<dd><code><b>private</b></code> -
2508
The output stream for the private version of the page.
2509
<dd><code><b>container</b></code> -
2510
The module or class that contains the properties.
2511
<code>container</code> is used to group the properties.
2512
<dd><code><b>properties</b></code> -
2513
The properties that should be included in the list.
2519
<a name="_write_property_summary_row"></a>
2520
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2521
<h3><span class="sig"><span class="sig-name">_write_property_summary_row</span>(<span class=sig-arg>self</span>,
2522
<span class=sig-arg>public</span>,
2523
<span class=sig-arg>private</span>,
2524
<span class=sig-arg>property</span>,
2525
<span class=sig-arg>container</span>)</span>
2527
Write HTML code for a row in the property summary table. Each row
2528
gives a brief description of a single property.
2530
<dl><dt><b>Parameters:</b></dt>
2531
<dd><code><b>public</b></code> -
2532
The output stream for the public version of the page.
2533
<dd><code><b>private</b></code> -
2534
The output stream for the private version of the page.
2535
<dd><code><b>property</b></code> -
2536
The property that should be described by this row.
2537
<br /><i>
2538
(type=<a href="epydoc.uid.Link-class.html"
2539
class="link"><code>Link</code></a>)</i>
2545
<a name="_write_toc"></a>
2546
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2547
<h3><span class="sig"><span class="sig-name">_write_toc</span>(<span class=sig-arg>self</span>,
2548
<span class=sig-arg>public</span>,
2549
<span class=sig-arg>private</span>)</span>
2551
Write an HTML page containing the top-level table of contents. This
2552
page is used to select a module table of contents page, or the
2553
"everything" table of contents page.
2555
<dl><dt><b>Parameters:</b></dt>
2556
<dd><code><b>public</b></code> -
2557
The output stream for the public version of the page.
2558
<dd><code><b>private</b></code> -
2559
The output stream for the private version of the page.
2565
<a name="_write_trees"></a>
2566
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2567
<h3><span class="sig"><span class="sig-name">_write_trees</span>(<span class=sig-arg>self</span>,
2568
<span class=sig-arg>public</span>,
2569
<span class=sig-arg>private</span>)</span>
2571
Write an HTML page containing the module and class hierarchies to
2574
<dl><dt><b>Parameters:</b></dt>
2575
<dd><code><b>public</b></code> -
2576
The output stream for the public version of the page.
2577
<dd><code><b>private</b></code> -
2578
The output stream for the private version of the page.
2584
<a name="_write_var_details"></a>
2585
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2586
<h3><span class="sig"><span class="sig-name">_write_var_details</span>(<span class=sig-arg>self</span>,
2587
<span class=sig-arg>public</span>,
2588
<span class=sig-arg>private</span>,
2589
<span class=sig-arg>container</span>,
2590
<span class=sig-arg>vars</span>,
2591
<span class=sig-arg>heading</span>=<span class=sig-default>'Variable Details'</span>)</span>
2593
Write HTML code for a variable details section. This is used by <a
2594
href="../private/epydoc.html.HTMLFormatter-class.html#_write_module"
2595
class="link"><code>_write_module</code></a> to describe the variables
2596
in a module; and by <a
2597
href="../private/epydoc.html.HTMLFormatter-class.html#_write_class"
2598
class="link"><code>_write_class</code></a> to describe the instance and
2599
class variables in a class.
2601
<dl><dt><b>Parameters:</b></dt>
2602
<dd><code><b>public</b></code> -
2603
The output stream for the public version of the page.
2604
<dd><code><b>private</b></code> -
2605
The output stream for the private version of the page.
2606
<dd><code><b>container</b></code> -
2607
The module or class that contains the variables.
2608
<code>container</code> is used to group the properties.
2609
<dd><code><b>vars</b></code> -
2610
The variables that should be included in the section.
2616
<a name="_write_var_summary"></a>
2617
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2618
<h3><span class="sig"><span class="sig-name">_write_var_summary</span>(<span class=sig-arg>self</span>,
2619
<span class=sig-arg>public</span>,
2620
<span class=sig-arg>private</span>,
2621
<span class=sig-arg>container</span>,
2622
<span class=sig-arg>variables</span>,
2623
<span class=sig-arg>heading</span>=<span class=sig-default>'Variable Summary'</span>)</span>
2625
Write HTML code for a variable summary table. This is used by <a
2626
href="../private/epydoc.html.HTMLFormatter-class.html#_write_module"
2627
class="link"><code>_write_module</code></a> to list the variables in a
2629
href="../private/epydoc.html.HTMLFormatter-class.html#_write_class"
2630
class="link"><code>_write_class</code></a> to list the instance and
2631
class variables in a class.
2633
<dl><dt><b>Parameters:</b></dt>
2634
<dd><code><b>public</b></code> -
2635
The output stream for the public version of the page.
2636
<dd><code><b>private</b></code> -
2637
The output stream for the private version of the page.
2638
<dd><code><b>container</b></code> -
2639
The module or class that contains the variables.
2640
<code>container</code> is used to group the properties.
2641
<dd><code><b>variables</b></code> -
2642
The variables that should be included in the list.
2648
<a name="_write_var_summary_row"></a>
2649
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2650
<h3><span class="sig"><span class="sig-name">_write_var_summary_row</span>(<span class=sig-arg>self</span>,
2651
<span class=sig-arg>public</span>,
2652
<span class=sig-arg>private</span>,
2653
<span class=sig-arg>var</span>,
2654
<span class=sig-arg>container</span>)</span>
2656
Write HTML code for a row in the variable summary table. Each row
2657
gives a brief description of a single variable.
2659
<dl><dt><b>Parameters:</b></dt>
2660
<dd><code><b>public</b></code> -
2661
The output stream for the public version of the page.
2662
<dd><code><b>private</b></code> -
2663
The output stream for the private version of the page.
2664
<dd><code><b>var</b></code> -
2665
The variable that should be described by this row.
2673
<!-- =========== START OF STATIC METHOD DETAILS =========== -->
2674
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
2675
<tr bgcolor="#70b0f0" class="details">
2676
<th colspan="2">Static Method Details</th></tr>
2679
<a name="format"></a>
2680
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
2681
<h3><span class="sig"><span class="sig-name">format</span>(<span class=sig-arg>object</span>,
2682
<span class=sig-arg>error_stream</span>=<span class=sig-default>None</span>,
2683
<span class=sig-arg>show_private</span>=<span class=sig-default>1</span>,
2684
<span class=sig-arg>body_only</span>=<span class=sig-default>1</span>,
2685
<span class="sig-kwarg">**options</span>)</span>
2688
<dl><dt><b>Parameters:</b></dt>
2689
<dd><code><b>object</b></code> -
2690
The object to document. <code>object</code> can be a module, a
2691
class, a function, a method, or a property; or it can be the <a
2692
href="epydoc.uid.UID-class.html"
2693
class="link"><code>UID</code></a> of any object; or it can be a
2694
<a href="epydoc.uid.Link-class.html"
2695
class="link"><code>Link</code></a> to any object.
2696
<dd><code><b>error_stream</b></code> -
2697
A file or stream where errors and warnings will be written. If
2698
<code>error_stream</code> is unspecified, then warnings and
2699
errors are discarded.
2700
<dd><code><b>show_private</b></code> -
2701
If true, then include private objects in the output; if false,
2702
then only include public objects.
2703
<dd><code><b>body_only</b></code> -
2704
If true, then don't include navigation bars and breadcrumbs
2705
when generating the HTML documentation for a module or a class.
2706
If false, then do include them.
2707
<dd><code><b>options</b></code> -
2708
Options for the <code>HTMLFormatter</code> object that will be
2709
used to generate the HTML. See <a
2710
href="epydoc.html.HTMLFormatter-class.html#__init__"
2711
class="link"><code>HTMLFormatter.__init__</code></a> for a
2712
complete list of options.
2715
<dl><dt><b>Returns:</b></dt>
2717
A string containing the HTML documentation for the given
2726
<!-- =========== START OF INSTANCE VARIABLE DETAILS =========== -->
2727
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
2728
<tr bgcolor="#70b0f0" class="details">
2729
<th colspan="2">Instance Variable Details</th></tr>
2731
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
2732
<a name="_create_private_docs"></a>
2733
<h3>_create_private_docs</h3>
2734
Whether or not to create documentation pages that include information
2735
about private objects.
2737
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
2740
The name of a file containing a CSS stylesheet; or the name of a CSS
2743
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
2744
<a name="_docmap"></a>
2746
The documentation map, encoding the objects that should be
2752
<dt><b>Type:</b></dt>
2754
<a href="epydoc.objdoc.DocMap-class.html"
2755
class="link"><code>DocMap</code></a>
2760
</dl></td></tr></table>
2761
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
2762
<a name="_frames_index"></a>
2763
<h3>_frames_index</h3>
2764
Whether or not to create a frames-based table of contents for the
2767
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
2768
<a name="_prj_name"></a>
2770
A name for the documentation (for the navbar).
2775
<dt><b>Type:</b></dt>
2782
</dl></td></tr></table>
2783
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
2784
<a name="_prj_url"></a>
2786
A URL for the documentation (for the navpar).
2791
<dt><b>Type:</b></dt>
2798
</dl></td></tr></table>
2799
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
2800
<a name="_top_page"></a>
2802
The URI of the top page. This is the page shown in the main frame by
2803
the frames index; and the page that is used as the noframes index.
2805
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
2806
<a name="_variable_linelen"></a>
2807
<h3>_variable_linelen</h3>
2808
The maximum line length used for displaying the values of variables in
2809
the variable details sections.
2811
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
2812
<a name="_variable_maxlines"></a>
2813
<h3>_variable_maxlines</h3>
2814
The maximum number of lines that should be displayed for the value of
2815
a variable in the variable details section.
2817
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
2818
<a name="_variable_tooltip_linelen"></a>
2819
<h3>_variable_tooltip_linelen</h3>
2820
The maximum line length for variable value tooltips.
2825
<!-- =========== START OF NAVBAR =========== -->
2826
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
2827
<tr valign="center">
2828
<th class="navbar"> <a class="navbar" href="epydoc-module.html">Home</a> </th>
2829
<th class="navbar"> <a class="navbar" href="trees.html">Trees</a> </th>
2830
<th class="navbar"> <a class="navbar" href="indices.html">Index</a> </th>
2831
<th class="navbar"> <a class="navbar" href="help.html">Help</a> </th>
2832
<th class="navbar" align="right" width="100%">
2833
<table border="0" cellpadding="0" cellspacing="0">
2834
<tr><th class="navbar" align="center">
2835
<p class="nomargin">
2836
<a class="navbar" target="_top" href="http://epydoc.sourceforge.net">epydoc 2.0</a>
2837
</p></th></tr></table>
2842
<table border="0" cellpadding="0" cellspacing="0" width="100%">
2844
<td align="left"><font size="-2">Generated by Epydoc 2.1 on Sat Mar 20 17:46:11 2004</font></td>
2845
<td align="right"><a href="http://epydoc.sourceforge.net"
2846
><font size="-2">http://epydoc.sf.net</font></a></td>