<?xml version="1.0" encoding="ascii"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>epydoc.docwriter.dotgraph</title> <link rel="stylesheet" href="epydoc.css" type="text/css" /> <script type="text/javascript" src="epydoc.js"></script> </head> <body bgcolor="white" text="black" link="blue" vlink="#204080" alink="#204080"> <!-- ==================== NAVIGATION BAR ==================== --> <table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0"> <tr valign="middle"> <!-- Home link --> <th> <a href="epydoc-module.html">Home</a> </th> <!-- Tree link --> <th> <a href="module-tree.html">Trees</a> </th> <!-- Index link --> <th> <a href="identifier-index.html">Indices</a> </th> <!-- Help link --> <th> <a href="help.html">Help</a> </th> <!-- Project homepage --> <th class="navbar" align="right" width="100%"> <table border="0" cellpadding="0" cellspacing="0"> <tr><th class="navbar" align="center" ><a class="navbar" target="_top" href="http://epydoc.sourceforge.net">epydoc 3.0.1</a></th> </tr></table></th> </tr> </table> <table width="100%" cellpadding="0" cellspacing="0"> <tr valign="top"> <td width="100%"> <span class="breadcrumbs"> <a href="epydoc-module.html">Package epydoc</a> :: <a href="epydoc.docwriter-module.html">Package docwriter</a> :: Module dotgraph </span> </td> <td> <table cellpadding="0" cellspacing="0"> <!-- hide/show private --> <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" onclick="toggle_private();">hide private</a>]</span></td></tr> <tr><td align="right"><span class="options" >[<a href="frames.html" target="_top">frames</a >] | <a href="epydoc.docwriter.dotgraph-module.html" target="_top">no frames</a>]</span></td></tr> </table> </td> </tr> </table> <!-- ==================== MODULE DESCRIPTION ==================== --> <h1 class="epydoc">Module dotgraph</h1><p class="nomargin-top"><span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html">source code</a></span></p> <p>Render Graphviz directed graphs as images. Below are some examples.</p> <center><table border="0" cellpadding="0" cellspacing="0" class="graph"> <tr><td align="center"> <map id="import_graph" name="import_graph"> <area shape="rect" href="epydoc-module.html" title="epydoc" alt="" coords="878,2243,926,2259" /> <area shape="rect" href="epydoc-module.html" title="epydoc" alt="" coords="867,2227,936,2264" /> <area shape="rect" href="epydoc.apidoc-module.html" title="epydoc.apidoc" alt="" coords="752,1410,795,1426" /> <area shape="rect" href="epydoc.apidoc-module.html" title="apidoc" alt="" coords="742,1394,806,1431" /> <area shape="rect" href="epydoc.cli-module.html" title="epydoc.cli" alt="" coords="614,2210,635,2226" /> <area shape="rect" href="epydoc.cli-module.html" title="cli" alt="" coords="603,2194,646,2231" /> <area shape="rect" href="epydoc.docwriter.html-module.html" title="epydoc.docwriter.html" alt="" coords="132,1951,162,1967" /> <area shape="rect" href="epydoc.docwriter.html-module.html" title="html" alt="" coords="122,1935,172,1972" /> <area shape="rect" href="epydoc.docwriter.latex-module.html" title="epydoc.docwriter.latex" alt="" coords="608,1356,640,1372" /> <area shape="rect" href="epydoc.docwriter.latex-module.html" title="latex" alt="" coords="598,1340,651,1378" /> <area shape="rect" href="epydoc.markup-module.html" title="epydoc.markup" alt="" coords="750,1042,798,1058" /> <area shape="rect" href="epydoc.markup-module.html" title="markup" alt="" coords="739,1026,808,1063" /> <area shape="rect" href="epydoc.test-module.html" title="epydoc.test" alt="" coords="760,2596,787,2612" /> <area shape="rect" href="epydoc.test-module.html" title="test" alt="" coords="750,2580,798,2618" /> <area shape="rect" href="epydoc.checker-module.html" title="epydoc.checker" alt="" coords="599,1703,650,1719" /> <area shape="rect" href="epydoc.checker-module.html" title="checker" alt="" coords="588,1687,660,1724" /> <area shape="rect" href="epydoc.docbuilder-module.html" title="epydoc.docbuilder" alt="" coords="115,414,179,430" /> <area shape="rect" href="epydoc.docbuilder-module.html" title="docbuilder" alt="" coords="104,398,190,435" /> <area shape="rect" href="epydoc.docintrospecter-module.html" title="epydoc.docintrospecter" alt="" coords="576,354,672,370" /> <area shape="rect" href="epydoc.docintrospecter-module.html" title="docintrospecter" alt="" coords="566,338,683,375" /> <area shape="rect" href="epydoc.docparser-module.html" title="epydoc.docparser" alt="" coords="418,324,482,340" /> <area shape="rect" href="epydoc.docparser-module.html" title="docparser" alt="" coords="407,308,492,346" /> <area shape="rect" href="epydoc.docstringparser-module.html" title="epydoc.docstringparser" alt="" coords="230,743,326,759" /> <area shape="rect" href="epydoc.docstringparser-module.html" title="docstringparser" alt="" coords="219,727,336,764" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html" title="epydoc.docwriter.dotgraph" alt="" coords="596,1892,652,1908" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html" title="dotgraph" alt="" coords="586,1876,663,1914" /> <area shape="rect" href="epydoc.docwriter.html_colorize-module.html" title="epydoc.docwriter.html_colorize" alt="" coords="583,2082,666,2098" /> <area shape="rect" href="epydoc.docwriter.html_colorize-module.html" title="html_colorize" alt="" coords="572,2066,676,2103" /> <area shape="rect" href="epydoc.docwriter.plaintext-module.html" title="epydoc.docwriter.plaintext" alt="" coords="598,1636,651,1652" /> <area shape="rect" href="epydoc.docwriter.plaintext-module.html" title="plaintext" alt="" coords="587,1620,662,1658" /> <area shape="rect" href="epydoc.markup.pyval_repr-module.html" title="epydoc.markup.pyval_repr" alt="" coords="392,684,507,700" /> <area shape="rect" href="epydoc.markup.pyval_repr-module.html" title="markup.pyval_repr" alt="" coords="382,668,518,706" /> <area shape="rect" href="epydoc.markup.restructuredtext-module.html" title="epydoc.markup.restructuredtext" alt="" coords="376,1396,523,1412" /> <area shape="rect" href="epydoc.markup.restructuredtext-module.html" title="markup.restructuredtext" alt="" coords="366,1380,534,1418" /> <area shape="rect" href="epydoc.test.util-module.html" title="epydoc.test.util" alt="" coords="16,728,64,744" /> <area shape="rect" href="epydoc.test.util-module.html" title="test.util" alt="" coords="6,712,75,750" /> <area shape="rect" href="epydoc.compat-module.html" title="epydoc.compat" alt="" coords="878,975,926,991" /> <area shape="rect" href="epydoc.compat-module.html" title="compat" alt="" coords="867,959,936,996" /> <area shape="rect" href="epydoc.docwriter-module.html" title="epydoc.docwriter" alt="" coords="872,908,931,924" /> <area shape="rect" href="epydoc.docwriter-module.html" title="docwriter" alt="" coords="862,892,942,930" /> <area shape="rect" href="epydoc.docwriter.html_css-module.html" title="epydoc.docwriter.html_css" alt="" coords="746,2407,802,2423" /> <area shape="rect" href="epydoc.docwriter.html_css-module.html" title="html_css" alt="" coords="735,2391,812,2428" /> <area shape="rect" href="epydoc.docwriter.html_help-module.html" title="epydoc.docwriter.html_help" alt="" coords="247,2306,308,2322" /> <area shape="rect" href="epydoc.docwriter.html_help-module.html" title="html_help" alt="" coords="236,2290,319,2327" /> <area shape="rect" href="epydoc.docwriter.xlink-module.html" title="epydoc.docwriter.xlink" alt="" coords="758,2279,790,2295" /> <area shape="rect" href="epydoc.docwriter.xlink-module.html" title="xlink" alt="" coords="747,2263,800,2300" /> <area shape="rect" href="epydoc.gui-module.html" title="epydoc.gui" alt="" coords="763,1906,784,1922" /> <area shape="rect" href="epydoc.gui-module.html" title="gui" alt="" coords="752,1890,795,1927" /> <area shape="rect" href="epydoc.log-module.html" title="epydoc.log" alt="" coords="891,1935,912,1951" /> <area shape="rect" href="epydoc.log-module.html" title="log" alt="" coords="880,1919,923,1956" /> <area shape="rect" href="epydoc.markup.epytext-module.html" title="epydoc.markup.epytext" alt="" coords="576,727,672,743" /> <area shape="rect" href="epydoc.markup.epytext-module.html" title="markup.epytext" alt="" coords="566,711,683,748" /> <area shape="rect" href="epydoc.markup.javadoc-module.html" title="epydoc.markup.javadoc" alt="" coords="575,983,674,999" /> <area shape="rect" href="epydoc.markup.javadoc-module.html" title="markup.javadoc" alt="" coords="564,967,684,1004" /> <area shape="rect" href="epydoc.markup.plaintext-module.html" title="epydoc.markup.plaintext" alt="" coords="574,855,675,871" /> <area shape="rect" href="epydoc.markup.plaintext-module.html" title="markup.plaintext" alt="" coords="563,839,686,876" /> <area shape="rect" href="epydoc.markup.doctest-module.html" title="epydoc.markup.doctest" alt="" coords="726,911,822,927" /> <area shape="rect" href="epydoc.markup.doctest-module.html" title="markup.doctest" alt="" coords="715,895,832,932" /> <area shape="rect" href="epydoc.util-module.html" title="epydoc.util" alt="" coords="891,1042,912,1058" /> <area shape="rect" href="epydoc.util-module.html" title="util" alt="" coords="880,1026,923,1063" /> </map> <img src="import_graph.gif" alt='Import Graph' usemap="#import_graph" ismap="ismap" class="graph-with-title" /> </td></tr> <tr><td align='center'> <span class="graph-title">Import Graph</span> </td></tr> </table><br /></center><center><table border="0" cellpadding="0" cellspacing="0" class="graph"> <tr><td align="center"> <map id="class_hierarchy_for_apidoc_api" name="class_hierarchy_for_apidoc_api"> <area shape="rect" href="epydoc.apidoc.APIDoc-class.html" title="apidoc.APIDoc" alt="" coords="386,7,495,31" /> <area shape="rect" href="epydoc.apidoc.ValueDoc-class.html" title="apidoc.ValueDoc" alt="" coords="303,63,426,87" /> <area shape="rect" href="epydoc.apidoc.VariableDoc-class.html" title="apidoc.VariableDoc" alt="" coords="450,63,586,87" /> <area shape="rect" href="epydoc.apidoc.ClassDoc-class.html" title="apidoc.ClassDoc" alt="" coords="106,175,228,199" /> <area shape="rect" href="epydoc.apidoc.ClassMethodDoc-class.html" title="apidoc.ClassMethodDoc" alt="" coords="487,175,652,199" /> <area shape="rect" href="epydoc.apidoc.GenericValueDoc-class.html" title="apidoc.GenericValueDoc" alt="" coords="6,119,174,143" /> <area shape="rect" href="epydoc.apidoc.ModuleDoc-class.html" title="apidoc.ModuleDoc" alt="" coords="252,175,383,199" /> <area shape="rect" href="epydoc.apidoc.NamespaceDoc-class.html" title="apidoc.NamespaceDoc" alt="" coords="198,119,358,143" /> <area shape="rect" href="epydoc.apidoc.PropertyDoc-class.html" title="apidoc.PropertyDoc" alt="" coords="382,119,520,143" /> <area shape="rect" href="epydoc.apidoc.RoutineDoc-class.html" title="apidoc.RoutineDoc" alt="" coords="544,119,678,143" /> <area shape="rect" href="epydoc.apidoc.StaticMethodDoc-class.html" title="apidoc.StaticMethodDoc" alt="" coords="676,175,842,199" /> </map> <img src="class_hierarchy_for_apidoc_api.gif" alt='Class Hierarchy for apidoc.APIDoc' usemap="#class_hierarchy_for_apidoc_api" ismap="ismap" class="graph-with-title" /> </td></tr> <tr><td align='center'> <span class="graph-title">Class Hierarchy for apidoc.APIDoc</span> </td></tr> </table><br /></center><center><table border="0" cellpadding="0" cellspacing="0" class="graph"> <tr><td align="center"> <map id="package_tree_for_epydoc_2" name="package_tree_for_epydoc_2"> <area shape="rect" href="epydoc.apidoc-module.html" title="epydoc.apidoc" alt="" coords="25,55,75,76" /> <area shape="rect" href="epydoc.checker-module.html" title="epydoc.checker" alt="" coords="83,55,140,76" /> <area shape="rect" href="epydoc.cli-module.html" title="epydoc.cli" alt="" coords="148,55,176,76" /> <area shape="rect" href="epydoc.compat-module.html" title="epydoc.compat" alt="" coords="184,55,239,76" /> <area shape="rect" href="epydoc.docbuilder-module.html" title="epydoc.docbuilder" alt="" coords="247,55,316,76" /> <area shape="rect" href="epydoc.docintrospecter-module.html" title="epydoc.docintrospecter" alt="" coords="324,55,424,76" /> <area shape="rect" href="epydoc.docparser-module.html" title="epydoc.docparser" alt="" coords="432,55,500,76" /> <area shape="rect" href="epydoc.docstringparser-module.html" title="epydoc.docstringparser" alt="" coords="25,97,500,119" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html" title="epydoc.docwriter.dotgraph" alt="" coords="35,173,97,195" /> <area shape="rect" href="epydoc.docwriter.html-module.html" title="epydoc.docwriter.html" alt="" coords="105,173,140,195" /> <area shape="rect" href="epydoc.docwriter.html_colorize-module.html" title="epydoc.docwriter.html_colorize" alt="" coords="148,173,235,195" /> <area shape="rect" href="epydoc.docwriter.html_css-module.html" title="epydoc.docwriter.html_css" alt="" coords="243,173,304,195" /> <area shape="rect" href="epydoc.docwriter.html_help-module.html" title="epydoc.docwriter.html_help" alt="" coords="312,173,379,195" /> <area shape="rect" href="epydoc.docwriter.latex-module.html" title="epydoc.docwriter.latex" alt="" coords="387,173,424,195" /> <area shape="rect" href="epydoc.docwriter.plaintext-module.html" title="epydoc.docwriter.plaintext" alt="" coords="432,173,491,195" /> <area shape="rect" href="epydoc.docwriter.xlink-module.html" title="epydoc.docwriter.xlink" alt="" coords="35,216,491,237" /> <area shape="rect" href="epydoc.docwriter-module.html" title="epydoc.docwriter" alt="" coords="25,140,500,247" /> <area shape="rect" href="epydoc.gui-module.html" title="epydoc.gui" alt="" coords="25,268,259,289" /> <area shape="rect" href="epydoc.log-module.html" title="epydoc.log" alt="" coords="267,268,500,289" /> <area shape="rect" href="epydoc.markup.doctest-module.html" title="epydoc.markup.doctest" alt="" coords="35,344,92,365" /> <area shape="rect" href="epydoc.markup.epytext-module.html" title="epydoc.markup.epytext" alt="" coords="100,344,156,365" /> <area shape="rect" href="epydoc.markup.javadoc-module.html" title="epydoc.markup.javadoc" alt="" coords="164,344,224,365" /> <area shape="rect" href="epydoc.markup.plaintext-module.html" title="epydoc.markup.plaintext" alt="" coords="232,344,295,365" /> <area shape="rect" href="epydoc.markup.pyval_repr-module.html" title="epydoc.markup.pyval_repr" alt="" coords="303,344,377,365" /> <area shape="rect" href="epydoc.markup.restructuredtext-module.html" title="epydoc.markup.restructuredtext" alt="" coords="385,344,491,365" /> <area shape="rect" href="epydoc.markup-module.html" title="epydoc.markup" alt="" coords="25,311,500,375" /> <area shape="rect" href="epydoc.test.util-module.html" title="epydoc.test.util" alt="" coords="35,429,275,451" /> <area shape="rect" href="epydoc.test-module.html" title="epydoc.test" alt="" coords="25,396,284,460" /> <area shape="rect" href="epydoc.util-module.html" title="epydoc.util" alt="" coords="292,417,500,460" /> <area shape="rect" href="epydoc-module.html" title="epydoc" alt="" coords="16,21,509,469" /> <area shape="rect" href="epydoc-module.html" title="epydoc" alt="" coords="5,5,520,475" /> </map> <img src="package_tree_for_epydoc_2.gif" alt='Package Tree for epydoc' usemap="#package_tree_for_epydoc_2" ismap="ismap" class="graph-with-title" /> </td></tr> <tr><td align='center'> <span class="graph-title">Package Tree for epydoc</span> </td></tr> </table><br /></center> <hr /> <div class="fields"> <p><strong>See Also:</strong> <a class="rst-reference external" href="http://www.research.att.com/sw/tools/graphviz/" target="_top">The Graphviz Homepage</a> </p> </div><!-- ==================== CLASSES ==================== --> <a name="section-Classes"></a> <table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr bgcolor="#70b0f0" class="table-header"> <td colspan="2" class="table-header"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td align="left"><span class="table-header">Classes</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-Classes" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> <tr bgcolor="#e8f0f8" > <th colspan="2" class="group-header" > Dot Graphs</th></tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="epydoc.docwriter.dotgraph.DotGraph-class.html" class="summary-name">DotGraph</a><br /> A <tt class="rst-rst-docutils literal rst-docutils literal"><span class="pre">dot</span></tt> directed graph. </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="epydoc.docwriter.dotgraph.DotGraphNode-class.html" class="summary-name">DotGraphNode</a> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="epydoc.docwriter.dotgraph.DotGraphEdge-class.html" class="summary-name">DotGraphEdge</a> </td> </tr> <tr bgcolor="#e8f0f8" > <th colspan="2" class="group-header" > Specialized Nodes for UML Graphs</th></tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="epydoc.docwriter.dotgraph.DotGraphUmlClassNode-class.html" class="summary-name">DotGraphUmlClassNode</a><br /> A specialized dot graph node used to display <a href="epydoc.apidoc.ClassDoc-class.html" class="link">ClassDoc</a>s using UML notation. </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="epydoc.docwriter.dotgraph.DotGraphUmlModuleNode-class.html" class="summary-name">DotGraphUmlModuleNode</a><br /> A specialized dot grah node used to display <a href="epydoc.apidoc.ModuleDoc-class.html" class="link">ModuleDoc</a>s using UML notation. </td> </tr> </table> <!-- ==================== FUNCTIONS ==================== --> <a name="section-Functions"></a> <table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr bgcolor="#70b0f0" class="table-header"> <td colspan="2" class="table-header"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td align="left"><span class="table-header">Functions</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-Functions" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> <tr bgcolor="#e8f0f8" > <th colspan="2" class="group-header" > Graph Generation Functions</th></tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="package_tree_graph"></a><span class="summary-sig-name">package_tree_graph</span>(<span class="summary-sig-arg">packages</span>, <span class="summary-sig-arg">linker</span>, <span class="summary-sig-arg">context</span>=<span class="summary-sig-default">None</span>, <span class="summary-sig-arg">**options</span>)</span><br /> Return a <a href="epydoc.docwriter.dotgraph.DotGraph-class.html" class="link">DotGraph</a> that graphically displays the package hierarchies for the given packages.</td> <td align="right" valign="top"> <span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html#package_tree_graph">source code</a></span> <br /><span class="codelink"><a href="javascript:void(0);" onclick="toggleCallGraph('call_graph_for_package_tree_gr-summary-div');return false;">call graph</a></span> </td> </tr> </table> <div style="display:none" id="call_graph_for_package_tree_gr-summary-div"><center> <table border="0" cellpadding="0" cellspacing="0"> <tr><td><center> <map id="call_graph_for_package_tree_gr" name="call_graph_for_package_tree_gr"> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#get_dot_version" title="get_dot_version()" alt="" coords="717,6,872,38" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#package_tree_graph" title="package_tree_graph()" alt="" coords="449,34,633,66" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#uml_package_tree_graph" title="uml_package_tree_graph()" alt="" coords="683,62,907,94" /> <area shape="rect" href="epydoc.markup.restructuredtext-module.html#_construct_packagetree" title="markup.restructuredtext._construct_packagetree()" alt="" coords="7,34,399,66" /> </map> <img src="call_graph_for_package_tree_gr.gif" alt='' usemap="#call_graph_for_package_tree_gr" ismap="ismap" class="graph-without-title" /> </center></td></tr> <tr><th>Call Graph</th></tr> </table><br /> </center></div> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="uml_package_tree_graph"></a><span class="summary-sig-name">uml_package_tree_graph</span>(<span class="summary-sig-arg">packages</span>, <span class="summary-sig-arg">linker</span>, <span class="summary-sig-arg">context</span>=<span class="summary-sig-default">None</span>, <span class="summary-sig-arg">**options</span>)</span><br /> Return a <a href="epydoc.docwriter.dotgraph.DotGraph-class.html" class="link">DotGraph</a> that graphically displays the package hierarchies for the given packages as a nested set of UML symbols.</td> <td align="right" valign="top"> <span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html#uml_package_tree_graph">source code</a></span> <br /><span class="codelink"><a href="javascript:void(0);" onclick="toggleCallGraph('call_graph_for_uml_package_tre-summary-div');return false;">call graph</a></span> </td> </tr> </table> <div style="display:none" id="call_graph_for_uml_package_tre-summary-div"><center> <table border="0" cellpadding="0" cellspacing="0"> <tr><td><center> <map id="call_graph_for_uml_package_tre" name="call_graph_for_uml_package_tre"> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraph-class.html#__init__" title="DotGraph.__init__()" alt="" coords="579,6,755,38" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphUmlModuleNode-class.html#__init__" title="DotGraphUmlModuleNode.__init__()" alt="" coords="514,62,820,94" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#name_list" title="name_list()" alt="" coords="614,118,720,150" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#package_tree_graph" title="package_tree_graph()" alt="" coords="7,62,191,94" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#uml_package_tree_graph" title="uml_package_tree_graph()" alt="" coords="240,62,464,94" /> </map> <img src="call_graph_for_uml_package_tre.gif" alt='' usemap="#call_graph_for_uml_package_tre" ismap="ismap" class="graph-without-title" /> </center></td></tr> <tr><th>Call Graph</th></tr> </table><br /> </center></div> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="epydoc.docwriter.dotgraph-module.html#class_tree_graph" class="summary-sig-name">class_tree_graph</a>(<span class="summary-sig-arg">bases</span>, <span class="summary-sig-arg">linker</span>, <span class="summary-sig-arg">context</span>=<span class="summary-sig-default">None</span>, <span class="summary-sig-arg">**options</span>)</span><br /> Return a <a href="epydoc.docwriter.dotgraph.DotGraph-class.html" class="link">DotGraph</a> that graphically displays the class hierarchy for the given classes.</td> <td align="right" valign="top"> <span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html#class_tree_graph">source code</a></span> <br /><span class="codelink"><a href="javascript:void(0);" onclick="toggleCallGraph('call_graph_for_class_tree_grap-summary-div');return false;">call graph</a></span> </td> </tr> </table> <div style="display:none" id="call_graph_for_class_tree_grap-summary-div"><center> <table border="0" cellpadding="0" cellspacing="0"> <tr><td><center> <map id="call_graph_for_class_tree_grap" name="call_graph_for_class_tree_grap"> <area shape="rect" href="epydoc.apidoc.APIDoc-class.html#__hash__" title="apidoc.APIDoc.__hash__()" alt="" coords="703,6,927,38" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraph-class.html#__init__" title="DotGraph.__init__()" alt="" coords="727,62,903,94" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphEdge-class.html#__init__" title="DotGraphEdge.__init__()" alt="" coords="708,118,921,150" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#add_valdoc_nodes" title="add_valdoc_nodes()" alt="" coords="728,174,901,206" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#class_tree_graph" title="class_tree_graph()" alt="" coords="493,118,653,150" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#name_list" title="name_list()" alt="" coords="761,230,868,262" /> <area shape="rect" href="epydoc.markup.epytext.ParsedEpytextDocstring-class.html#_build_graph" title="markup.epytext.ParsedEpytextDocstring._build_graph()" alt="" coords="5,90,445,122" /> <area shape="rect" href="epydoc.markup.restructuredtext-module.html#_construct_classtree" title="markup.restructuredtext._construct_classtree()" alt="" coords="41,146,409,178" /> </map> <img src="call_graph_for_class_tree_grap.gif" alt='' usemap="#call_graph_for_class_tree_grap" ismap="ismap" class="graph-without-title" /> </center></td></tr> <tr><th>Call Graph</th></tr> </table><br /> </center></div> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="epydoc.docwriter.dotgraph-module.html#uml_class_tree_graph" class="summary-sig-name">uml_class_tree_graph</a>(<span class="summary-sig-arg">class_doc</span>, <span class="summary-sig-arg">linker</span>, <span class="summary-sig-arg">context</span>=<span class="summary-sig-default">None</span>, <span class="summary-sig-arg">**options</span>)</span><br /> Return a <a href="epydoc.docwriter.dotgraph.DotGraph-class.html" class="link">DotGraph</a> that graphically displays the class hierarchy for the given class, using UML notation.</td> <td align="right" valign="top"> <span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html#uml_class_tree_graph">source code</a></span> <br /><span class="codelink"><a href="javascript:void(0);" onclick="toggleCallGraph('call_graph_for_uml_class_tree_-summary-div');return false;">call graph</a></span> </td> </tr> </table> <div style="display:none" id="call_graph_for_uml_class_tree_-summary-div"><center> <table border="0" cellpadding="0" cellspacing="0"> <tr><td><center> <map id="call_graph_for_uml_class_tree_" name="call_graph_for_uml_class_tree_"> <area shape="rect" href="epydoc.apidoc.APIDoc-class.html#__cmp__" title="apidoc.APIDoc.__cmp__()" alt="" coords="712,6,936,38" /> <area shape="rect" href="epydoc.apidoc.APIDoc-class.html#__hash__" title="apidoc.APIDoc.__hash__()" alt="" coords="712,62,936,94" /> <area shape="rect" href="epydoc.apidoc.ClassDoc-class.html#mro" title="apidoc.ClassDoc.mro()" alt="" coords="727,118,921,150" /> <area shape="rect" href="epydoc.apidoc.DottedName-class.html#__getitem__" title="apidoc.DottedName.__getitem__()" alt="" coords="684,174,964,206" /> <area shape="rect" href="epydoc.apidoc.DottedName-class.html#__str__" title="apidoc.DottedName.__str__()" alt="" coords="703,230,945,262" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraph-class.html#__init__" title="DotGraph.__init__()" alt="" coords="736,286,912,318" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphEdge-class.html#__init__" title="DotGraphEdge.__init__()" alt="" coords="717,342,931,374" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphEdge-class.html#__setitem__" title="DotGraphEdge.__setitem__()" alt="" coords="703,398,945,430" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphUmlClassNode-class.html#__init__" title="DotGraphUmlClassNode.__init__()" alt="" coords="679,454,969,486" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphUmlClassNode-class.html#link_attributes" title="DotGraphUmlClassNode.link_attributes()" alt="" coords="656,510,992,542" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#uml_class_tree_graph" title="uml_class_tree_graph()" alt="" coords="409,258,607,290" /> <area shape="rect" href="epydoc.docwriter.html.HTMLWriter-class.html#write_class_tree_graph" title="html.HTMLWriter.write_class_tree_graph()" alt="" coords="7,258,359,290" /> </map> <img src="call_graph_for_uml_class_tree_.gif" alt='' usemap="#call_graph_for_uml_class_tree_" ismap="ismap" class="graph-without-title" /> </center></td></tr> <tr><th>Call Graph</th></tr> </table><br /> </center></div> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="import_graph"></a><span class="summary-sig-name">import_graph</span>(<span class="summary-sig-arg">modules</span>, <span class="summary-sig-arg">docindex</span>, <span class="summary-sig-arg">linker</span>, <span class="summary-sig-arg">context</span>=<span class="summary-sig-default">None</span>, <span class="summary-sig-arg">**options</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html#import_graph">source code</a></span> <br /><span class="codelink"><a href="javascript:void(0);" onclick="toggleCallGraph('call_graph_for_import_graph-summary-div');return false;">call graph</a></span> </td> </tr> </table> <div style="display:none" id="call_graph_for_import_graph-summary-div"><center> <table border="0" cellpadding="0" cellspacing="0"> <tr><td><center> <map id="call_graph_for_import_graph" name="call_graph_for_import_graph"> <area shape="rect" href="epydoc.apidoc.APIDoc-class.html#__hash__" title="apidoc.APIDoc.__hash__()" alt="" coords="661,6,885,38" /> <area shape="rect" href="epydoc.apidoc.DocIndex-class.html#find" title="apidoc.DocIndex.find()" alt="" coords="676,62,871,94" /> <area shape="rect" href="epydoc.apidoc.DottedName-class.html#__getitem__" title="apidoc.DottedName.__getitem__()" alt="" coords="633,118,913,150" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraph-class.html#__init__" title="DotGraph.__init__()" alt="" coords="685,174,861,206" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphEdge-class.html#__init__" title="DotGraphEdge.__init__()" alt="" coords="667,230,880,262" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#add_valdoc_nodes" title="add_valdoc_nodes()" alt="" coords="687,286,860,318" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#import_graph" title="import_graph()" alt="" coords="448,146,584,178" /> <area shape="rect" href="epydoc.markup.restructuredtext-module.html#_construct_importgraph" title="markup.restructuredtext._construct_importgraph()" alt="" coords="5,146,400,178" /> </map> <img src="call_graph_for_import_graph.gif" alt='' usemap="#call_graph_for_import_graph" ismap="ismap" class="graph-without-title" /> </center></td></tr> <tr><th>Call Graph</th></tr> </table><br /> </center></div> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="epydoc.docwriter.dotgraph-module.html#call_graph" class="summary-sig-name">call_graph</a>(<span class="summary-sig-arg">api_docs</span>, <span class="summary-sig-arg">docindex</span>, <span class="summary-sig-arg">linker</span>, <span class="summary-sig-arg">context</span>=<span class="summary-sig-default">None</span>, <span class="summary-sig-arg">**options</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html#call_graph">source code</a></span> </td> </tr> </table> </td> </tr> <tr bgcolor="#e8f0f8" > <th colspan="2" class="group-header" > Dot Version</th></tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="get_dot_version"></a><span class="summary-sig-name">get_dot_version</span>()</span></td> <td align="right" valign="top"> <span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html#get_dot_version">source code</a></span> <br /><span class="codelink"><a href="javascript:void(0);" onclick="toggleCallGraph('call_graph_for_get_dot_version-summary-div');return false;">call graph</a></span> </td> </tr> </table> <div style="display:none" id="call_graph_for_get_dot_version-summary-div"><center> <table border="0" cellpadding="0" cellspacing="0"> <tr><td><center> <map id="call_graph_for_get_dot_version" name="call_graph_for_get_dot_version"> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraph-class.html#to_html" title="DotGraph.to_html()" alt="" coords="27,6,197,38" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#get_dot_version" title="get_dot_version()" alt="" coords="267,62,421,94" /> <area shape="rect" href="epydoc.log-module.html#info" title="log.info()" alt="" coords="515,34,605,66" /> <area shape="rect" href="epydoc.util-module.html#run_subprocess" title="util.run_subprocess()" alt="" coords="469,90,651,122" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#package_tree_graph" title="package_tree_graph()" alt="" coords="20,62,204,94" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#specialize_valdoc_node" title="specialize_valdoc_node()" alt="" coords="7,118,217,150" /> </map> <img src="call_graph_for_get_dot_version.gif" alt='' usemap="#call_graph_for_get_dot_version" ismap="ismap" class="graph-without-title" /> </center></td></tr> <tr><th>Call Graph</th></tr> </table><br /> </center></div> </td> </tr> <tr bgcolor="#e8f0f8" > <th colspan="2" class="group-header" > Helper Functions</th></tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="epydoc.docwriter.dotgraph-module.html#add_valdoc_nodes" class="summary-sig-name">add_valdoc_nodes</a>(<span class="summary-sig-arg">graph</span>, <span class="summary-sig-arg">val_docs</span>, <span class="summary-sig-arg">linker</span>, <span class="summary-sig-arg">context</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html#add_valdoc_nodes">source code</a></span> <br /><span class="codelink"><a href="javascript:void(0);" onclick="toggleCallGraph('call_graph_for_add_valdoc_node-summary-div');return false;">call graph</a></span> </td> </tr> </table> <div style="display:none" id="call_graph_for_add_valdoc_node-summary-div"><center> <table border="0" cellpadding="0" cellspacing="0"> <tr><td><center> <map id="call_graph_for_add_valdoc_node" name="call_graph_for_add_valdoc_node"> <area shape="rect" href="epydoc.apidoc.APIDoc-class.html#__hash__" title="apidoc.APIDoc.__hash__()" alt="" coords="481,6,705,38" /> <area shape="rect" href="epydoc.apidoc.DottedName-class.html#__cmp__" title="apidoc.DottedName.__cmp__()" alt="" coords="465,62,721,94" /> <area shape="rect" href="epydoc.apidoc.DottedName-class.html#contextualize" title="apidoc.DottedName.contextualize()" alt="" coords="449,118,737,150" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphNode-class.html#__init__" title="DotGraphNode.__init__()" alt="" coords="485,174,701,206" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#add_valdoc_nodes" title="add_valdoc_nodes()" alt="" coords="213,146,387,178" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#specialize_valdoc_node" title="specialize_valdoc_node()" alt="" coords="488,230,699,262" /> <area shape="rect" href="epydoc.docwriter.html._HTMLDocstringLinker-class.html#url_for" title="html._HTMLDocstringLinker.url_for()" alt="" coords="436,286,751,318" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#class_tree_graph" title="class_tree_graph()" alt="" coords="5,118,165,150" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#import_graph" title="import_graph()" alt="" coords="17,174,153,206" /> </map> <img src="call_graph_for_add_valdoc_node.gif" alt='' usemap="#call_graph_for_add_valdoc_node" ismap="ismap" class="graph-without-title" /> </center></td></tr> <tr><th>Call Graph</th></tr> </table><br /> </center></div> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="specialize_valdoc_node"></a><span class="summary-sig-name">specialize_valdoc_node</span>(<span class="summary-sig-arg">node</span>, <span class="summary-sig-arg">val_doc</span>, <span class="summary-sig-arg">context</span>, <span class="summary-sig-arg">url</span>)</span><br /> Update the style attributes of <code class="link">node</code> to reflext its type and context.</td> <td align="right" valign="top"> <span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html#specialize_valdoc_node">source code</a></span> <br /><span class="codelink"><a href="javascript:void(0);" onclick="toggleCallGraph('call_graph_for_specialize_vald-summary-div');return false;">call graph</a></span> </td> </tr> </table> <div style="display:none" id="call_graph_for_specialize_vald-summary-div"><center> <table border="0" cellpadding="0" cellspacing="0"> <tr><td><center> <map id="call_graph_for_specialize_vald" name="call_graph_for_specialize_vald"> <area shape="rect" href="epydoc.apidoc.APIDoc-class.html#__cmp__" title="apidoc.APIDoc.__cmp__()" alt="" coords="500,6,724,38" /> <area shape="rect" href="epydoc.apidoc.DottedName-class.html#__str__" title="apidoc.DottedName.__str__()" alt="" coords="491,62,733,94" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphNode-class.html#__getitem__" title="DotGraphNode.__getitem__()" alt="" coords="488,118,736,150" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphNode-class.html#__setitem__" title="DotGraphNode.__setitem__()" alt="" coords="489,174,735,206" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#add_valdoc_nodes" title="add_valdoc_nodes()" alt="" coords="5,118,179,150" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#specialize_valdoc_node" title="specialize_valdoc_node()" alt="" coords="228,118,439,150" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#get_dot_version" title="get_dot_version()" alt="" coords="535,230,689,262" /> </map> <img src="call_graph_for_specialize_vald.gif" alt='' usemap="#call_graph_for_specialize_vald" ismap="ismap" class="graph-without-title" /> </center></td></tr> <tr><th>Call Graph</th></tr> </table><br /> </center></div> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="name_list"></a><span class="summary-sig-name">name_list</span>(<span class="summary-sig-arg">api_docs</span>, <span class="summary-sig-arg">context</span>=<span class="summary-sig-default">None</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html#name_list">source code</a></span> <br /><span class="codelink"><a href="javascript:void(0);" onclick="toggleCallGraph('call_graph_for_name_list-summary-div');return false;">call graph</a></span> </td> </tr> </table> <div style="display:none" id="call_graph_for_name_list-summary-div"><center> <table border="0" cellpadding="0" cellspacing="0"> <tr><td><center> <map id="call_graph_for_name_list" name="call_graph_for_name_list"> <area shape="rect" href="epydoc.apidoc.DottedName-class.html#__str__" title="apidoc.DottedName.__str__()" alt="" coords="455,6,697,38" /> <area shape="rect" href="epydoc.apidoc.DottedName-class.html#contextualize" title="apidoc.DottedName.contextualize()" alt="" coords="432,62,720,94" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#class_tree_graph" title="class_tree_graph()" alt="" coords="37,6,197,38" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#name_list" title="name_list()" alt="" coords="277,34,384,66" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#uml_package_tree_graph" title="uml_package_tree_graph()" alt="" coords="5,62,229,94" /> </map> <img src="call_graph_for_name_list.gif" alt='' usemap="#call_graph_for_name_list" ismap="ismap" class="graph-without-title" /> </center></td></tr> <tr><th>Call Graph</th></tr> </table><br /> </center></div> </td> </tr> </table> <!-- ==================== VARIABLES ==================== --> <a name="section-Variables"></a> <table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr bgcolor="#70b0f0" class="table-header"> <td colspan="2" class="table-header"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td align="left"><span class="table-header">Variables</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-Variables" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="MODULE_BG"></a><span class="summary-name">MODULE_BG</span> = <code title="'#d8e8ff'"><code class="variable-quote">'</code><code class="variable-string">#d8e8ff</code><code class="variable-quote">'</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="CLASS_BG"></a><span class="summary-name">CLASS_BG</span> = <code title="'#d8ffe8'"><code class="variable-quote">'</code><code class="variable-string">#d8ffe8</code><code class="variable-quote">'</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="SELECTED_BG"></a><span class="summary-name">SELECTED_BG</span> = <code title="'#ffd0d0'"><code class="variable-quote">'</code><code class="variable-string">#ffd0d0</code><code class="variable-quote">'</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="BASECLASS_BG"></a><span class="summary-name">BASECLASS_BG</span> = <code title="'#e0b0a0'"><code class="variable-quote">'</code><code class="variable-string">#e0b0a0</code><code class="variable-quote">'</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="SUBCLASS_BG"></a><span class="summary-name">SUBCLASS_BG</span> = <code title="'#e0b0a0'"><code class="variable-quote">'</code><code class="variable-string">#e0b0a0</code><code class="variable-quote">'</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="ROUTINE_BG"></a><span class="summary-name">ROUTINE_BG</span> = <code title="'#e8d0b0'"><code class="variable-quote">'</code><code class="variable-string">#e8d0b0</code><code class="variable-quote">'</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="INH_LINK_COLOR"></a><span class="summary-name">INH_LINK_COLOR</span> = <code title="'#800000'"><code class="variable-quote">'</code><code class="variable-string">#800000</code><code class="variable-quote">'</code></code> </td> </tr> <tr bgcolor="#e8f0f8" > <th colspan="2" class="group-header" > Dot Graphs</th></tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="DOT_COMMAND"></a><span class="summary-name">DOT_COMMAND</span> = <code title="'dot'"><code class="variable-quote">'</code><code class="variable-string">dot</code><code class="variable-quote">'</code></code><br /> The command that should be used to spawn dot </td> </tr> <tr bgcolor="#e8f0f8" class="private"> <th colspan="2" class="group-header" > Dot Version</th></tr> <tr class="private"> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="_dot_version"></a><span class="summary-name">_dot_version</span> = <code title="None">None</code> </td> </tr> <tr class="private"> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="_DOT_VERSION_RE"></a><span class="summary-name">_DOT_VERSION_RE</span> = <code title="re.compile(r'dot version ([\d\.]+)')">re.compile(r'dot version <code class="re-group">(</code><code class="re-group">[</code>\d\.<code class="re-group">]</code><code class="re-op">+</code><code class="re-group">)</code>')</code> </td> </tr> <tr bgcolor="#e8f0f8" > <th colspan="2" class="group-header" > Helper Functions</th></tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a name="NOOP_URL"></a><span class="summary-name">NOOP_URL</span> = <code title="'javascript:void(0);'"><code class="variable-quote">'</code><code class="variable-string">javascript:void(0);</code><code class="variable-quote">'</code></code> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"> </span> </td><td class="summary"> <a href="epydoc.docwriter.dotgraph-module.html#MODULE_NODE_HTML" class="summary-name">MODULE_NODE_HTML</a> = <code title="'''<TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0" CELLPADDING="0" PORT="table" ALIGN="LEFT"> <TR><TD ALIGN="LEFT" VALIGN="BOTTOM" HEIGHT="8" WIDTH="16" FIXEDSIZE\ ="true" BGCOLOR="%s" BORDER="1" PORT="tab"></TD></TR> <TR><TD ALIGN="LEFT" VALIGN="TOP" BGCOLOR="%s" BORDER="1" PORT="body" HREF="%s" TOOLTIP="%s">%s</TD></TR> </TABLE>'''"><code class="variable-quote">'</code><code class="variable-string"><TABLE BORDER="0" CELLBORDER="0" CELLSPACI</code><code class="variable-ellipsis">...</code></code> </td> </tr> </table> <!-- ==================== FUNCTION DETAILS ==================== --> <a name="section-FunctionDetails"></a> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr bgcolor="#70b0f0" class="table-header"> <td colspan="2" class="table-header"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td align="left"><span class="table-header">Function Details</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-FunctionDetails" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> </table> <a name="class_tree_graph"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">class_tree_graph</span>(<span class="sig-arg">bases</span>, <span class="sig-arg">linker</span>, <span class="sig-arg">context</span>=<span class="sig-default">None</span>, <span class="sig-arg">**options</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html#class_tree_graph">source code</a></span> <br /><span class="codelink"><a href="javascript:void(0);" onclick="toggleCallGraph('call_graph_for_class_tree_grap-div');return false;">call graph</a></span> </td> </tr></table> <div style="display:none" id="call_graph_for_class_tree_grap-div"><center> <table border="0" cellpadding="0" cellspacing="0"> <tr><td><center> <map id="call_graph_for_class_tree_grap" name="call_graph_for_class_tree_grap"> <area shape="rect" href="epydoc.apidoc.APIDoc-class.html#__hash__" title="apidoc.APIDoc.__hash__()" alt="" coords="703,6,927,38" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraph-class.html#__init__" title="DotGraph.__init__()" alt="" coords="727,62,903,94" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphEdge-class.html#__init__" title="DotGraphEdge.__init__()" alt="" coords="708,118,921,150" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#add_valdoc_nodes" title="add_valdoc_nodes()" alt="" coords="728,174,901,206" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#class_tree_graph" title="class_tree_graph()" alt="" coords="493,118,653,150" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#name_list" title="name_list()" alt="" coords="761,230,868,262" /> <area shape="rect" href="epydoc.markup.epytext.ParsedEpytextDocstring-class.html#_build_graph" title="markup.epytext.ParsedEpytextDocstring._build_graph()" alt="" coords="5,90,445,122" /> <area shape="rect" href="epydoc.markup.restructuredtext-module.html#_construct_classtree" title="markup.restructuredtext._construct_classtree()" alt="" coords="41,146,409,178" /> </map> <img src="call_graph_for_class_tree_grap.gif" alt='' usemap="#call_graph_for_class_tree_grap" ismap="ismap" class="graph-without-title" /> </center></td></tr> <tr><th>Call Graph</th></tr> </table><br /> </center></div> <p>Return a <a href="epydoc.docwriter.dotgraph.DotGraph-class.html" class="link">DotGraph</a> that graphically displays the class hierarchy for the given classes. Options:</p> <blockquote> <ul class="rst-simple"> <li>exclude</li> <li>dir: LR|RL|BT requests a left-to-right, right-to-left, or bottom-to- top, drawing. (corresponds to the dot option 'rankdir'</li> </ul> </blockquote> <dl class="fields"> </dl> </td></tr></table> </div> <a name="uml_class_tree_graph"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">uml_class_tree_graph</span>(<span class="sig-arg">class_doc</span>, <span class="sig-arg">linker</span>, <span class="sig-arg">context</span>=<span class="sig-default">None</span>, <span class="sig-arg">**options</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html#uml_class_tree_graph">source code</a></span> <br /><span class="codelink"><a href="javascript:void(0);" onclick="toggleCallGraph('call_graph_for_uml_class_tree_-div');return false;">call graph</a></span> </td> </tr></table> <div style="display:none" id="call_graph_for_uml_class_tree_-div"><center> <table border="0" cellpadding="0" cellspacing="0"> <tr><td><center> <map id="call_graph_for_uml_class_tree_" name="call_graph_for_uml_class_tree_"> <area shape="rect" href="epydoc.apidoc.APIDoc-class.html#__cmp__" title="apidoc.APIDoc.__cmp__()" alt="" coords="712,6,936,38" /> <area shape="rect" href="epydoc.apidoc.APIDoc-class.html#__hash__" title="apidoc.APIDoc.__hash__()" alt="" coords="712,62,936,94" /> <area shape="rect" href="epydoc.apidoc.ClassDoc-class.html#mro" title="apidoc.ClassDoc.mro()" alt="" coords="727,118,921,150" /> <area shape="rect" href="epydoc.apidoc.DottedName-class.html#__getitem__" title="apidoc.DottedName.__getitem__()" alt="" coords="684,174,964,206" /> <area shape="rect" href="epydoc.apidoc.DottedName-class.html#__str__" title="apidoc.DottedName.__str__()" alt="" coords="703,230,945,262" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraph-class.html#__init__" title="DotGraph.__init__()" alt="" coords="736,286,912,318" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphEdge-class.html#__init__" title="DotGraphEdge.__init__()" alt="" coords="717,342,931,374" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphEdge-class.html#__setitem__" title="DotGraphEdge.__setitem__()" alt="" coords="703,398,945,430" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphUmlClassNode-class.html#__init__" title="DotGraphUmlClassNode.__init__()" alt="" coords="679,454,969,486" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphUmlClassNode-class.html#link_attributes" title="DotGraphUmlClassNode.link_attributes()" alt="" coords="656,510,992,542" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#uml_class_tree_graph" title="uml_class_tree_graph()" alt="" coords="409,258,607,290" /> <area shape="rect" href="epydoc.docwriter.html.HTMLWriter-class.html#write_class_tree_graph" title="html.HTMLWriter.write_class_tree_graph()" alt="" coords="7,258,359,290" /> </map> <img src="call_graph_for_uml_class_tree_.gif" alt='' usemap="#call_graph_for_uml_class_tree_" ismap="ismap" class="graph-without-title" /> </center></td></tr> <tr><th>Call Graph</th></tr> </table><br /> </center></div> <p>Return a <a href="epydoc.docwriter.dotgraph.DotGraph-class.html" class="link">DotGraph</a> that graphically displays the class hierarchy for the given class, using UML notation. Options:</p> <blockquote> <ul class="rst-simple"> <li>max_attributes</li> <li>max_operations</li> <li>show_private_vars</li> <li>show_magic_vars</li> <li>link_attributes</li> </ul> </blockquote> <dl class="fields"> </dl> </td></tr></table> </div> <a name="call_graph"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">call_graph</span>(<span class="sig-arg">api_docs</span>, <span class="sig-arg">docindex</span>, <span class="sig-arg">linker</span>, <span class="sig-arg">context</span>=<span class="sig-default">None</span>, <span class="sig-arg">**options</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html#call_graph">source code</a></span> </td> </tr></table> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>options</code></strong> - <ul class="rst-simple"> <li><tt class="rst-docutils literal"><span class="pre">dir</span></tt>: rankdir for the graph. (default=LR)</li> <li><tt class="rst-docutils literal"><span class="pre">add_callers</span></tt>: also include callers for any of the routines in <tt class="rst-docutils literal"><span class="pre">api_docs</span></tt>. (default=False)</li> <li><tt class="rst-docutils literal"><span class="pre">add_callees</span></tt>: also include callees for any of the routines in <tt class="rst-docutils literal"><span class="pre">api_docs</span></tt>. (default=False)</li> </ul></li> </ul></dd> </dl> <div class="fields"> <p><strong>To Do:</strong> Add an <tt class="rst-rst-docutils literal rst-docutils literal"><span class="pre">exclude</span></tt> option? </p> </div></td></tr></table> </div> <a name="add_valdoc_nodes"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr valign="top"><td> <h3 class="epydoc"><span class="sig"><span class="sig-name">add_valdoc_nodes</span>(<span class="sig-arg">graph</span>, <span class="sig-arg">val_docs</span>, <span class="sig-arg">linker</span>, <span class="sig-arg">context</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="epydoc.docwriter.dotgraph-pysrc.html#add_valdoc_nodes">source code</a></span> <br /><span class="codelink"><a href="javascript:void(0);" onclick="toggleCallGraph('call_graph_for_add_valdoc_node-div');return false;">call graph</a></span> </td> </tr></table> <div style="display:none" id="call_graph_for_add_valdoc_node-div"><center> <table border="0" cellpadding="0" cellspacing="0"> <tr><td><center> <map id="call_graph_for_add_valdoc_node" name="call_graph_for_add_valdoc_node"> <area shape="rect" href="epydoc.apidoc.APIDoc-class.html#__hash__" title="apidoc.APIDoc.__hash__()" alt="" coords="481,6,705,38" /> <area shape="rect" href="epydoc.apidoc.DottedName-class.html#__cmp__" title="apidoc.DottedName.__cmp__()" alt="" coords="465,62,721,94" /> <area shape="rect" href="epydoc.apidoc.DottedName-class.html#contextualize" title="apidoc.DottedName.contextualize()" alt="" coords="449,118,737,150" /> <area shape="rect" href="epydoc.docwriter.dotgraph.DotGraphNode-class.html#__init__" title="DotGraphNode.__init__()" alt="" coords="485,174,701,206" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#add_valdoc_nodes" title="add_valdoc_nodes()" alt="" coords="213,146,387,178" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#specialize_valdoc_node" title="specialize_valdoc_node()" alt="" coords="488,230,699,262" /> <area shape="rect" href="epydoc.docwriter.html._HTMLDocstringLinker-class.html#url_for" title="html._HTMLDocstringLinker.url_for()" alt="" coords="436,286,751,318" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#class_tree_graph" title="class_tree_graph()" alt="" coords="5,118,165,150" /> <area shape="rect" href="epydoc.docwriter.dotgraph-module.html#import_graph" title="import_graph()" alt="" coords="17,174,153,206" /> </map> <img src="call_graph_for_add_valdoc_node.gif" alt='' usemap="#call_graph_for_add_valdoc_node" ismap="ismap" class="graph-without-title" /> </center></td></tr> <tr><th>Call Graph</th></tr> </table><br /> </center></div> <dl class="fields"> </dl> <div class="fields"> <p><strong>To Do:</strong> Use different node styles for different subclasses of APIDoc </p> </div></td></tr></table> </div> <br /> <!-- ==================== VARIABLES DETAILS ==================== --> <a name="section-VariablesDetails"></a> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr bgcolor="#70b0f0" class="table-header"> <td colspan="2" class="table-header"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr valign="top"> <td align="left"><span class="table-header">Variables Details</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-VariablesDetails" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> </table> <a name="MODULE_NODE_HTML"></a> <div> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">MODULE_NODE_HTML</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> <code class="variable-quote">'''</code><code class="variable-string"><TABLE BORDER="0" CELLBORDER="0" CELLSPACING="0"</code> <code class="variable-string"> CELLPADDING="0" PORT="table" ALIGN="LEFT"></code> <code class="variable-string"> <TR><TD ALIGN="LEFT" VALIGN="BOTTOM" HEIGHT="8" WIDTH="16" FIXEDSIZE</code><span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> <code class="variable-string">="true"</code> <code class="variable-string"> BGCOLOR="%s" BORDER="1" PORT="tab"></TD></TR></code> <code class="variable-string"> <TR><TD ALIGN="LEFT" VALIGN="TOP" BGCOLOR="%s" BORDER="1"</code> <code class="variable-string"> PORT="body" HREF="%s" TOOLTIP="%s">%s</TD></TR></code> <code class="variable-string"> </TABLE></code><code class="variable-quote">'''</code> </pre></td></tr></table> </dd> </dl> </td></tr></table> </div> <br /> <!-- ==================== NAVIGATION BAR ==================== --> <table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0"> <tr valign="middle"> <!-- Home link --> <th> <a href="epydoc-module.html">Home</a> </th> <!-- Tree link --> <th> <a href="module-tree.html">Trees</a> </th> <!-- Index link --> <th> <a href="identifier-index.html">Indices</a> </th> <!-- Help link --> <th> <a href="help.html">Help</a> </th> <!-- Project homepage --> <th class="navbar" align="right" width="100%"> <table border="0" cellpadding="0" cellspacing="0"> <tr><th class="navbar" align="center" ><a class="navbar" target="_top" href="http://epydoc.sourceforge.net">epydoc 3.0.1</a></th> </tr></table></th> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" width="100%%"> <tr> <td align="left" class="footer"> <a href="epydoc-log.html">Generated by Epydoc 3.0.1 on Wed Jan 30 14:06:36 2008</a> </td> <td align="right" class="footer"> <a target="mainFrame" href="http://epydoc.sourceforge.net" >http://epydoc.sourceforge.net</a> </td> </tr> </table> <script type="text/javascript"> <!-- // Private objects are initially displayed (because if // javascript is turned off then we want them to be // visible); but by default, we want to hide them. So hide // them unless we have a cookie that says to show them. checkCookie(); // --> </script> </body> </html>