<?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>pyxb.binding.generate.Generator</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="pyxb-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" >PyXB hosted on <a href="http://sourceforge.net/projects/pyxb"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=263147&type=9" width="80" height="15" alt="Get PyXB: Python XML Schema Bindings at SourceForge.net. Fast, secure and Free Open Source software downloads"/></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="pyxb-module.html">Package pyxb</a> :: <a href="pyxb.binding-module.html">Package binding</a> :: <a href="pyxb.binding.generate-module.html">Module generate</a> :: Class Generator </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="pyxb.binding.generate.Generator-class.html" target="_top">no frames</a>]</span></td></tr> </table> </td> </tr> </table> <!-- ==================== CLASS DESCRIPTION ==================== --> <h1 class="epydoc">Class Generator</h1><p class="nomargin-top"><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator">source code</a></span></p> <pre class="base-tree"> object --+ | <strong class="uidshort">Generator</strong> </pre> <hr /> <p>Configuration and data for a single binding-generation action.</p> <!-- ==================== INSTANCE METHODS ==================== --> <a name="section-InstanceMethods"></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">Instance Methods</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-InstanceMethods" 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"><code>str</code></span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="bindingRoot"></a><span class="summary-sig-name">bindingRoot</span>(<span class="summary-sig-arg">self</span>)</span><br /> The directory path into which generated bindings will be written.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.bindingRoot">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setBindingRoot"></a><span class="summary-sig-name">setBindingRoot</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">binding_root</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setBindingRoot">source code</a></span> </td> </tr> </table> </td> </tr> <tr class="private"> <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="__moduleFilePath"></a><span class="summary-sig-name">__moduleFilePath</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">module_elts</span>, <span class="summary-sig-arg">inhibit_extension</span>=<span class="summary-sig-default">False</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.__moduleFilePath">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="generateToFiles"></a><span class="summary-sig-name">generateToFiles</span>(<span class="summary-sig-arg">self</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.generateToFiles">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="modulePathData"></a><span class="summary-sig-name">modulePathData</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">module</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.modulePathData">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="schemaRoot"></a><span class="summary-sig-name">schemaRoot</span>(<span class="summary-sig-arg">self</span>)</span><br /> The directory from which entrypoint schemas specified as relative file paths will be read.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.schemaRoot">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setSchemaRoot"></a><span class="summary-sig-name">setSchemaRoot</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">schema_root</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setSchemaRoot">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#schemaStrippedPrefix" class="summary-sig-name">schemaStrippedPrefix</a>(<span class="summary-sig-arg">self</span>)</span><br /> Optional string that is stripped from the beginning of schemaLocation values before loading from them.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.schemaStrippedPrefix">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setSchemaStrippedPrefix"></a><span class="summary-sig-name">setSchemaStrippedPrefix</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">schema_stripped_prefix</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setSchemaStrippedPrefix">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#locationPrefixRewriteMap" class="summary-sig-name">locationPrefixRewriteMap</a>(<span class="summary-sig-arg">self</span>)</span><br /> Optional map to rewrite schema locations.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.locationPrefixRewriteMap">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setLocationPrefixRewriteMap"></a><span class="summary-sig-name">setLocationPrefixRewriteMap</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">location_prefix_rewrite_map</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setLocationPrefixRewriteMap">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#addLocationPrefixRewrite" class="summary-sig-name">addLocationPrefixRewrite</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">prefix</span>, <span class="summary-sig-arg">substituent</span>)</span><br /> Add a rewrite entry for schema locations.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.addLocationPrefixRewrite">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#argAddLocationPrefixRewrite" class="summary-sig-name">argAddLocationPrefixRewrite</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">prefix_rewrite</span>)</span><br /> Add a rewrite entry for schema locations.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.argAddLocationPrefixRewrite">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#schemaLocationList" class="summary-sig-name">schemaLocationList</a>(<span class="summary-sig-arg">self</span>)</span><br /> A list of locations from which entrypoint schemas are to be read.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.schemaLocationList">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setSchemaLocationList"></a><span class="summary-sig-name">setSchemaLocationList</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">schema_location_list</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setSchemaLocationList">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#addSchemaLocation" class="summary-sig-name">addSchemaLocation</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">schema_location</span>, <span class="summary-sig-arg">converter</span>=<span class="summary-sig-default">None</span>)</span><br /> Add the location of an entrypoint schema.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.addSchemaLocation">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#argAddSchemaLocation" class="summary-sig-name">argAddSchemaLocation</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">schema_location</span>)</span><br /> Add the location of an entrypoint schema.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.argAddSchemaLocation">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#schemas" class="summary-sig-name">schemas</a>(<span class="summary-sig-arg">self</span>)</span><br /> Schema for which bindings should be generated.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.schemas">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setSchemas"></a><span class="summary-sig-name">setSchemas</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">schemas</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setSchemas">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="addSchema"></a><span class="summary-sig-name">addSchema</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">schema</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.addSchema">source code</a></span> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"><code>set</code></span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#namespaces" class="summary-sig-name">namespaces</a>(<span class="summary-sig-arg">self</span>)</span><br /> The set of <a href="pyxb.namespace.Namespace-class.html" class="link">namespaces</a> for which bindings will be generated.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.namespaces">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setNamespaces"></a><span class="summary-sig-name">setNamespaces</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">namespace_set</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setNamespaces">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="addNamespace"></a><span class="summary-sig-name">addNamespace</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">namespace</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.addNamespace">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="moduleList"></a><span class="summary-sig-name">moduleList</span>(<span class="summary-sig-arg">self</span>)</span><br /> A list of module names to be applied in order to the namespaces of entrypoint schemas</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.moduleList">source code</a></span> </td> </tr> </table> </td> </tr> <tr class="private"> <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="_setModuleList"></a><span class="summary-sig-name">_setModuleList</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">module_list</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator._setModuleList">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#addModuleName" class="summary-sig-name">addModuleName</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">module_name</span>)</span><br /> Add a module name corresponding to an entrypoint schema.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.addModuleName">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#modulePrefix" class="summary-sig-name">modulePrefix</a>(<span class="summary-sig-arg">self</span>)</span><br /> The prefix for binding modules.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.modulePrefix">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setModulePrefix"></a><span class="summary-sig-name">setModulePrefix</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">module_prefix</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setModulePrefix">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#namespaceModuleMap" class="summary-sig-name">namespaceModuleMap</a>(<span class="summary-sig-arg">self</span>)</span><br /> A map from namespace URIs to the module to be used for the corresponding generated binding.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.namespaceModuleMap">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#archivePath" class="summary-sig-name">archivePath</a>(<span class="summary-sig-arg">self</span>)</span><br /> A colon-separated list of paths from which namespace archives can be read.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.archivePath">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setArchivePath"></a><span class="summary-sig-name">setArchivePath</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">archive_path</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setArchivePath">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="noLoadNamespaces"></a><span class="summary-sig-name">noLoadNamespaces</span>(<span class="summary-sig-arg">self</span>)</span><br /> A frozenset of namespaces that many not be loaded from an archive.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.noLoadNamespaces">source code</a></span> </td> </tr> </table> </td> </tr> <tr class="private"> <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="pyxb.binding.generate.Generator-class.html#_setNoLoadNamespaces" class="summary-sig-name" onclick="show_private();">_setNoLoadNamespaces</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">namespace_set</span>)</span><br /> Record the set of namespaces that should not be loaded from an archive.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator._setNoLoadNamespaces">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#addNoLoadNamespace" class="summary-sig-name">addNoLoadNamespace</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">namespace</span>)</span><br /> Mark that the specified namespace should not be loaded from an archive.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.addNoLoadNamespace">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="preLoadArchives"></a><span class="summary-sig-name">preLoadArchives</span>(<span class="summary-sig-arg">self</span>)</span><br /> A list of paths to archives that should be loaded, in order, prior to parsing schema.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.preLoadArchives">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#addPreLoadArchive" class="summary-sig-name">addPreLoadArchive</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">archive_file</span>)</span><br /> Name of a file containing a stored archive from which namespaces should be read prior to processing schema.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.addPreLoadArchive">source code</a></span> </td> </tr> </table> </td> </tr> <tr class="private"> <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="_setPreLoadArchives"></a><span class="summary-sig-name">_setPreLoadArchives</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">pre_load_archives</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator._setPreLoadArchives">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#archiveToFile" class="summary-sig-name">archiveToFile</a>(<span class="summary-sig-arg">self</span>)</span><br /> Optional file into which the archive of namespaces will be written.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.archiveToFile">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setArchiveToFile"></a><span class="summary-sig-name">setArchiveToFile</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">archive_to_file</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setArchiveToFile">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setNamespaceVisibility"></a><span class="summary-sig-name">setNamespaceVisibility</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">namespace</span>, <span class="summary-sig-arg">visibility</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setNamespaceVisibility">source code</a></span> </td> </tr> </table> </td> </tr> <tr class="private"> <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="_setNamespaceVisibilities"></a><span class="summary-sig-name">_setNamespaceVisibilities</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">public</span>, <span class="summary-sig-arg">private</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator._setNamespaceVisibilities">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="namespaceVisibilityMap"></a><span class="summary-sig-name">namespaceVisibilityMap</span>(<span class="summary-sig-arg">self</span>)</span><br /> Indicates, for specific namespaces, whether their visibility in the archive should be public or private.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.namespaceVisibilityMap">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#defaultNamespacePublic" class="summary-sig-name">defaultNamespacePublic</a>(<span class="summary-sig-arg">self</span>)</span><br /> Indicates whether unmentioned namespaces will be public or private (default) in the archive.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.defaultNamespacePublic">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setDefaultNamespacePublic"></a><span class="summary-sig-name">setDefaultNamespacePublic</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">default_namespace_public</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setDefaultNamespacePublic">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="validateChanges"></a><span class="summary-sig-name">validateChanges</span>(<span class="summary-sig-arg">self</span>)</span><br /> Indicates whether the bindings should validate mutations against the content model.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.validateChanges">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setValidateChanges"></a><span class="summary-sig-name">setValidateChanges</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">validate_changes</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setValidateChanges">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#bindingStyle" class="summary-sig-name">bindingStyle</a>(<span class="summary-sig-arg">self</span>)</span><br /> The style of Python used in generated bindings.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.bindingStyle">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setBindingStyle"></a><span class="summary-sig-name">setBindingStyle</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">binding_style</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setBindingStyle">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#writeForCustomization" class="summary-sig-name">writeForCustomization</a>(<span class="summary-sig-arg">self</span>)</span><br /> Indicates whether the binding Python code should be written into a sub-module for customization.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.writeForCustomization">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setWriteForCustomization"></a><span class="summary-sig-name">setWriteForCustomization</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">write_for_customization</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setWriteForCustomization">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#allowAbsentModule" class="summary-sig-name">allowAbsentModule</a>(<span class="summary-sig-arg">self</span>)</span><br /> Indicates whether the code generator is permitted to process namespace for which no module path can be determined.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.allowAbsentModule">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setAllowAbsentModule"></a><span class="summary-sig-name">setAllowAbsentModule</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">allow_absent_module</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setAllowAbsentModule">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#allowBuiltinGeneration" class="summary-sig-name">allowBuiltinGeneration</a>(<span class="summary-sig-arg">self</span>)</span><br /> Indicates whether bindings will be written for namespaces that are built-in to PyXB.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.allowBuiltinGeneration">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setAllowBuiltinGeneration"></a><span class="summary-sig-name">setAllowBuiltinGeneration</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">allow_builtin_generation</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setAllowBuiltinGeneration">source code</a></span> </td> </tr> </table> </td> </tr> <tr> <td width="15%" align="right" valign="top" class="summary"> <span class="summary-type"><code>str</code></span> </td><td class="summary"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#uriContentArchiveDirectory" class="summary-sig-name">uriContentArchiveDirectory</a>(<span class="summary-sig-arg">self</span>)</span><br /> The directory path into which any content retrieved by URI will be written.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.uriContentArchiveDirectory">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setUriContentArchiveDirectory"></a><span class="summary-sig-name">setUriContentArchiveDirectory</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">ucad</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setUriContentArchiveDirectory">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">*args</span>, <span class="summary-sig-arg">**kw</span>)</span><br /> Create a configuration to be used for generating bindings.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.__init__">source code</a></span> </td> </tr> </table> </td> </tr> <tr class="private"> <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="__stripSpaces"></a><span class="summary-sig-name">__stripSpaces</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">string</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.__stripSpaces">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="applyOptionValues"></a><span class="summary-sig-name">applyOptionValues</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">options</span>, <span class="summary-sig-arg">args</span>=<span class="summary-sig-default">None</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.applyOptionValues">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="setFromCommandLine"></a><span class="summary-sig-name">setFromCommandLine</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">argv</span>=<span class="summary-sig-default">None</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.setFromCommandLine">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="generationUID"></a><span class="summary-sig-name">generationUID</span>(<span class="summary-sig-arg">self</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.generationUID">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#optionParser" class="summary-sig-name">optionParser</a>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">reset</span>=<span class="summary-sig-default">False</span>)</span><br /> Return an <code>optparse.OptionParser</code> instance tied to this configuration.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.optionParser">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a href="pyxb.binding.generate.Generator-class.html#getCommandLineArgs" class="summary-sig-name">getCommandLineArgs</a>(<span class="summary-sig-arg">self</span>)</span><br /> Return a command line option sequence that could be used to construct an equivalent configuration.</td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.getCommandLineArgs">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="normalizeSchemaLocation"></a><span class="summary-sig-name">normalizeSchemaLocation</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">sl</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.normalizeSchemaLocation">source code</a></span> </td> </tr> </table> </td> </tr> <tr class="private"> <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="__assignModulePath"></a><span class="summary-sig-name">__assignModulePath</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">module_record</span>, <span class="summary-sig-arg">module_path</span>=<span class="summary-sig-default">None</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.__assignModulePath">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="resolveExternalSchema"></a><span class="summary-sig-name">resolveExternalSchema</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">reset</span>=<span class="summary-sig-default">False</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.resolveExternalSchema">source code</a></span> </td> </tr> </table> </td> </tr> <tr class="private"> <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="__graphFromComponents"></a><span class="summary-sig-name">__graphFromComponents</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">components</span>, <span class="summary-sig-arg">include_lax</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.__graphFromComponents">source code</a></span> </td> </tr> </table> </td> </tr> <tr class="private"> <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="__buildBindingModules"></a><span class="summary-sig-name">__buildBindingModules</span>(<span class="summary-sig-arg">self</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.__buildBindingModules">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="bindingModules"></a><span class="summary-sig-name">bindingModules</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">reset</span>=<span class="summary-sig-default">False</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.bindingModules">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="writeNamespaceArchive"></a><span class="summary-sig-name">writeNamespaceArchive</span>(<span class="summary-sig-arg">self</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.writeNamespaceArchive">source code</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"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td><span class="summary-sig"><a name="moduleForComponent"></a><span class="summary-sig-name">moduleForComponent</span>(<span class="summary-sig-arg">self</span>, <span class="summary-sig-arg">component</span>)</span></td> <td align="right" valign="top"> <span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.moduleForComponent">source code</a></span> </td> </tr> </table> </td> </tr> <tr> <td colspan="2" class="summary"> <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: <code>__delattr__</code>, <code>__format__</code>, <code>__getattribute__</code>, <code>__hash__</code>, <code>__new__</code>, <code>__reduce__</code>, <code>__reduce_ex__</code>, <code>__repr__</code>, <code>__setattr__</code>, <code>__sizeof__</code>, <code>__str__</code>, <code>__subclasshook__</code> </p> </td> </tr> </table> <!-- ==================== CLASS VARIABLES ==================== --> <a name="section-ClassVariables"></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">Class Variables</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-ClassVariables" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </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="_DEFAULT_bindingRoot"></a><span class="summary-name">_DEFAULT_bindingRoot</span> = <code title="'.'"><code class="variable-quote">'</code><code class="variable-string">.</code><code class="variable-quote">'</code></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="__bindingRoot"></a><span class="summary-name">__bindingRoot</span> = <code title="None">None</code><br /> hash(x) </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="__generateToFiles"></a><span class="summary-name">__generateToFiles</span> = <code title="None">None</code><br /> hash(x) </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="__schemaRoot"></a><span class="summary-name">__schemaRoot</span> = <code title="None">None</code><br /> hash(x) </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="__schemaStrippedPrefix"></a><span class="summary-name">__schemaStrippedPrefix</span> = <code title="None">None</code><br /> hash(x) </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="__locationPrefixMap"></a><span class="summary-name">__locationPrefixMap</span> = <code title="{}"><code class="variable-group">{</code><code class="variable-group">}</code></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="__schemaLocationList"></a><span class="summary-name">__schemaLocationList</span> = <code title="None">None</code><br /> hash(x) </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="__schemas"></a><span class="summary-name">__schemas</span> = <code title="None">None</code><br /> hash(x) </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="__namespaces"></a><span class="summary-name">__namespaces</span> = <code title="None">None</code><br /> hash(x) </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="__moduleList"></a><span class="summary-name">__moduleList</span> = <code title="None">None</code><br /> hash(x) </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="__modulePrefix"></a><span class="summary-name">__modulePrefix</span> = <code title="None">None</code><br /> hash(x) </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="__namespaceModuleMap"></a><span class="summary-name">__namespaceModuleMap</span> = <code title="None">None</code><br /> hash(x) </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="__archivePath"></a><span class="summary-name">__archivePath</span> = <code title="None">None</code><br /> hash(x) </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="__noloadNamespaces"></a><span class="summary-name">__noloadNamespaces</span> = <code title="None">None</code><br /> hash(x) </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="__preLoadArchives"></a><span class="summary-name">__preLoadArchives</span> = <code title="None">None</code><br /> hash(x) </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="__archiveToFile"></a><span class="summary-name">__archiveToFile</span> = <code title="None">None</code><br /> hash(x) </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="__namespaceVisibilityMap"></a><span class="summary-name">__namespaceVisibilityMap</span> = <code title="None">None</code><br /> hash(x) </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="__defaultNamespacePublic"></a><span class="summary-name">__defaultNamespacePublic</span> = <code title="None">None</code><br /> hash(x) </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="__validateChanges"></a><span class="summary-name">__validateChanges</span> = <code title="None">None</code><br /> hash(x) </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="_DEFAULT_bindingStyle"></a><span class="summary-name">_DEFAULT_bindingStyle</span> = <code title="'property'"><code class="variable-quote">'</code><code class="variable-string">property</code><code class="variable-quote">'</code></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="__bindingStyle"></a><span class="summary-name">__bindingStyle</span> = <code title="None">None</code><br /> hash(x) </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="__writeForCustomization"></a><span class="summary-name">__writeForCustomization</span> = <code title="None">None</code><br /> hash(x) </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="__allowAbsentModule"></a><span class="summary-name">__allowAbsentModule</span> = <code title="None">None</code><br /> hash(x) </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="__allowBuiltinGeneration"></a><span class="summary-name">__allowBuiltinGeneration</span> = <code title="None">None</code><br /> hash(x) </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="__uriContentArchiveDirectory"></a><span class="summary-name">__uriContentArchiveDirectory</span> = <code title="None">None</code><br /> hash(x) </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="__stripSpaces_re"></a><span class="summary-name">__stripSpaces_re</span> = <code title="re.compile(r'\s\s\s+')">re.compile(r'\s\s\s<code class="re-op">+</code>')</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 href="pyxb.binding.generate.Generator-class.html#__OptionSetters" class="summary-name" onclick="show_private();">__OptionSetters</a> = <code title="'binding_root', setBindingRoot, ('schema_root', setSchemaRoot), ('sche\ ma_stripped_prefix', setSchemaStrippedPrefix), ('location_prefix_rewri\ te', argAddLocationPrefixRewrite), ('schema_location', setSchemaLocati\ onList), ('module', _setModuleList), ('module_prefix', setModulePrefix\ ), ('archive_path', setArchivePath), ('no_load_namespace', _setNoLoadN\ amespaces), ('pre_load_archive', _setPreLoadArchives), ('archive_to_fi\ le', setArchiveToFile), ('default_namespace_public', setDefaultNamespa\ cePublic), ('binding_style', setBindingStyle), ('validate_changes', se\ ...">'binding_root', setBindingRoot, ('schema_roo<code class="variable-ellipsis">...</code></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="__generationUID"></a><span class="summary-name">__generationUID</span> = <code title="None">None</code><br /> hash(x) </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="__optionParser"></a><span class="summary-name">__optionParser</span> = <code title="None">None</code><br /> hash(x) </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="__didResolveExternalSchema"></a><span class="summary-name">__didResolveExternalSchema</span> = <code title="False">False</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="__bindingModules"></a><span class="summary-name">__bindingModules</span> = <code title="None">None</code><br /> hash(x) </td> </tr> </table> <!-- ==================== PROPERTIES ==================== --> <a name="section-Properties"></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">Properties</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-Properties" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> <tr> <td colspan="2" class="summary"> <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: <code>__class__</code> </p> </td> </tr> </table> <!-- ==================== METHOD DETAILS ==================== --> <a name="section-MethodDetails"></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">Method Details</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-MethodDetails" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> </table> <a name="schemaStrippedPrefix"></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">schemaStrippedPrefix</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.schemaStrippedPrefix">source code</a></span> </td> </tr></table> <p>Optional string that is stripped from the beginning of schemaLocation values before loading from them.</p> <p>This applies only to the values of schemaLocation attributes in <code>import</code> and <code>include</code> elements. Its purpose is to convert absolute schema locations into relative ones to allow offline processing when all schema are available in a local directory. See <code>schemaRoot</code>.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="locationPrefixRewriteMap"></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">locationPrefixRewriteMap</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.locationPrefixRewriteMap">source code</a></span> </td> </tr></table> <p>Optional map to rewrite schema locations.</p> <p>This applies only to the values of schemaLocation attributes in <code>import</code> and <code>include</code> elements. Its purpose is to convert remote or absolute schema locations into local or relative ones to allow offline processing when all schema are available in a local directory. See <code>schemaRoot</code>.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="addLocationPrefixRewrite"></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">addLocationPrefixRewrite</span>(<span class="sig-arg">self</span>, <span class="sig-arg">prefix</span>, <span class="sig-arg">substituent</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.addLocationPrefixRewrite">source code</a></span> </td> </tr></table> <p>Add a rewrite entry for schema locations.</p> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>prefix</code></strong> - A text prefix that should be removed from schema location URIs.</li> <li><strong class="pname"><code>substituent</code></strong> - The text prefix that should replace <code>prefix</code> as a prefix in a schema location URI.</li> </ul></dd> </dl> </td></tr></table> </div> <a name="argAddLocationPrefixRewrite"></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">argAddLocationPrefixRewrite</span>(<span class="sig-arg">self</span>, <span class="sig-arg">prefix_rewrite</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.argAddLocationPrefixRewrite">source code</a></span> </td> </tr></table> <p>Add a rewrite entry for schema locations.</p> <p>Parameter values are strings of the form <code>pfx=sub</code>. The effect is that a schema location that begins with <code>pfx</code> is rewritten so that it instead begins with <code>sub</code>.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="schemaLocationList"></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">schemaLocationList</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.schemaLocationList">source code</a></span> </td> </tr></table> <p>A list of locations from which entrypoint schemas are to be read.</p> <p>The values in the list are either URIs, or tuples consisting of a value and a callable which, when passed the generator object and the value, will return a <a href="pyxb.xmlschema.structures.Schema-class.html" class="link">pyxb.xmlschema.structures.Schema</a> instance. See <a href="pyxb.binding.generate.Generator-class.html#addSchemaLocation" class="link">addSchemaLocation</a>.</p> <p>See also <a href="pyxb.binding.generate.Generator-class.html#addSchemaLocation" class="link">addSchemaLocation</a> and <a href="pyxb.binding.generate.Generator-class.html#schemas" class="link">schemas</a>.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="addSchemaLocation"></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">addSchemaLocation</span>(<span class="sig-arg">self</span>, <span class="sig-arg">schema_location</span>, <span class="sig-arg">converter</span>=<span class="sig-default">None</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.addSchemaLocation">source code</a></span> </td> </tr></table> <p>Add the location of an entrypoint schema.</p> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>schema_location</code></strong> - The location of the schema. This should be a URL; if the schema location does not have a URL scheme (e.g., <code>http:</code>), it is assumed to be a file, and if it is not an absolute path is located relative to the <code>schemaRoot</code>.</li> <li><strong class="pname"><code>converter</code></strong> - Optional callable that will be invoked with the generator instance and the schema location, and is expected to return a <a href="pyxb.xmlschema.structures.Schema-class.html" class="link">pyxb.xmlschema.structures.Schema</a> instance. If absent, the contents of the location are converted directly.</li> </ul></dd> </dl> <div class="fields"> <p><strong>Note:</strong> The <code>converter</code> argument derives from WSDL support: we need to add to the sequence of schema locations a URI of something that will not parse as a schema, but does have inner material that can if treated properly. "Treated properly" may include having the archive path and other namespace manipulations configured before anything is done to it. </p> </div></td></tr></table> </div> <a name="argAddSchemaLocation"></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">argAddSchemaLocation</span>(<span class="sig-arg">self</span>, <span class="sig-arg">schema_location</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.argAddSchemaLocation">source code</a></span> </td> </tr></table> <p>Add the location of an entrypoint schema. The provided value should be a URL; if it does not have a URL scheme (e.g., <code>http:</code>), it is assumed to be a file, and if it is not an absolute path is located relative to the <code>schemaRoot</code>.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="schemas"></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">schemas</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.schemas">source code</a></span> </td> </tr></table> <p>Schema for which bindings should be generated.</p> <p>These may be <a href="pyxb.xmlschema.structures.Schema-class.html" class="link">Schema</a> instances, or strings; the latter is preferred, and is parsed into a Schema instance when required.</p> <p>This is the list of entrypoint schemas for binding generation. Values in <a href="pyxb.binding.generate.Generator-class.html#schemaLocationList" class="link">schemaLocationList</a> are read and converted into schema, then appended to this list. Values from <a href="pyxb.binding.generate.Generator-class.html#moduleList" class="link">moduleList</a> are applied starting with the first schema in this list.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="namespaces"></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">namespaces</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.namespaces">source code</a></span> </td> </tr></table> <p>The set of <a href="pyxb.namespace.Namespace-class.html" class="link">namespaces</a> for which bindings will be generated.</p> <p>This is the set of namespaces read from entrypoint schema, closed under reference to namespaces defined by schema import.</p> <dl class="fields"> <dt>Returns: <code>set</code></dt> </dl> </td></tr></table> </div> <a name="addModuleName"></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">addModuleName</span>(<span class="sig-arg">self</span>, <span class="sig-arg">module_name</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.addModuleName">source code</a></span> </td> </tr></table> <p>Add a module name corresponding to an entrypoint schema.</p> <p>The namespace defined by the corresponding schema will be written to a binding using the given module name, adjusted by <a href="pyxb.binding.generate.Generator-class.html#modulePrefix" class="link">modulePrefix</a>.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="modulePrefix"></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">modulePrefix</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.modulePrefix">source code</a></span> </td> </tr></table> <p>The prefix for binding modules.</p> <p>The base name for the module holding a binding is taken from the moduleList, moduleMap, or an XMLNS prefix associated with the namespace in a containing schema. This value, if present, is used as a prefix to allow a deeper module hierarchy.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="namespaceModuleMap"></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">namespaceModuleMap</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.namespaceModuleMap">source code</a></span> </td> </tr></table> <p>A map from namespace URIs to the module to be used for the corresponding generated binding.</p> <p>Module values are adjusted by <a href="pyxb.binding.generate.Generator-class.html#modulePrefix" class="link">modulePrefix</a> if that has been specified.</p> <p>An entry in this map for a namespace supersedes the module specified in moduleList if the namespace is defined by an entrypoint schema.</p> <dl class="fields"> <dt>Returns:</dt> <dd>A reference to the namespace module map.</dd> </dl> </td></tr></table> </div> <a name="archivePath"></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">archivePath</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.archivePath">source code</a></span> </td> </tr></table> <p>A colon-separated list of paths from which namespace archives can be read.</p> <p>The default path is the contents of the <code>PYXB_ARCHIVE_PATH</code> environment variable, or the standard path configured at installation time. Any file with the extension <code>.wxs</code> found in one of these directories is examined to see whether it is a namespace archive.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="_setNoLoadNamespaces"></a> <div class="private"> <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">_setNoLoadNamespaces</span>(<span class="sig-arg">self</span>, <span class="sig-arg">namespace_set</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator._setNoLoadNamespaces">source code</a></span> </td> </tr></table> <p>Record the set of namespaces that should not be loaded from an archive.</p> <p>The expectation is that any required entities in the namespace will be defined by loading schema.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="addNoLoadNamespace"></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">addNoLoadNamespace</span>(<span class="sig-arg">self</span>, <span class="sig-arg">namespace</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.addNoLoadNamespace">source code</a></span> </td> </tr></table> <p>Mark that the specified namespace should not be loaded from an archive.</p> <p>Use this when you are generating bindings for an application that has a restricted profile of a namespace that would otherwise be read from an archive. Be aware that this removes any knowledge of any archive in which this namespace is present as a non-private member.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="addPreLoadArchive"></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">addPreLoadArchive</span>(<span class="sig-arg">self</span>, <span class="sig-arg">archive_file</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.addPreLoadArchive">source code</a></span> </td> </tr></table> <p>Name of a file containing a stored archive from which namespaces should be read prior to processing schema.</p> <p>Files to be pre-loaded are not affected by <code>noLoadNamespace</code>.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="archiveToFile"></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">archiveToFile</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.archiveToFile">source code</a></span> </td> </tr></table> <p>Optional file into which the archive of namespaces will be written.</p> <p>Subsequent generation actions can read pre-parsed namespaces from this file, and therefore reference the bindings that were built earlier rather than re-generating them.</p> <p>The file name should normally end with <code>.wxs</code>.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="defaultNamespacePublic"></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">defaultNamespacePublic</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.defaultNamespacePublic">source code</a></span> </td> </tr></table> <p>Indicates whether unmentioned namespaces will be public or private (default) in the archive.</p> <p>A namespace is <i>mentioned</i> if it is the target namespace of an entrypoint schema, or appears in a namespace visibility specification. I.e., this default applies only to namespaces that are modified as a result of including some schema, which is generally a local customization of something.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="bindingStyle"></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">bindingStyle</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.bindingStyle">source code</a></span> </td> </tr></table> <p>The style of Python used in generated bindings.</p> <p><code>accessor</code> means values are private variables accessed through inspector and mutator methods.</p> <p><code>property</code> means values are private variables accessed through a Python property.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="writeForCustomization"></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">writeForCustomization</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.writeForCustomization">source code</a></span> </td> </tr></table> <p>Indicates whether the binding Python code should be written into a sub-module for customization.</p> <p>If enabled, a module <code>path.to.namespace</code> will be written to the file <code>path/to/raw/namespace.py</code>, so that the file <code>path/to/namespace.py</code> can import it and override behavior.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="allowAbsentModule"></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">allowAbsentModule</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.allowAbsentModule">source code</a></span> </td> </tr></table> <p>Indicates whether the code generator is permitted to process namespace for which no module path can be determined.</p> <p>Use this only when generating bindings that will not be referenced by other bindings.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="allowBuiltinGeneration"></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">allowBuiltinGeneration</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.allowBuiltinGeneration">source code</a></span> </td> </tr></table> <p>Indicates whether bindings will be written for namespaces that are built-in to PyXB.</p> <p>This must be enabled when building bindings for the XML, XMLSchema instance, and other built-in namespaces. Normally generation of these namespaces is inhibited lest it produce inconsistencies.</p> <dl class="fields"> </dl> </td></tr></table> </div> <a name="uriContentArchiveDirectory"></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">uriContentArchiveDirectory</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.uriContentArchiveDirectory">source code</a></span> </td> </tr></table> <p>The directory path into which any content retrieved by URI will be written.</p> <p>This serves as a local cache, and to give you an opportunity to inspect material retrieved from some other system.</p> <dl class="fields"> <dt>Returns: <code>str</code></dt> </dl> </td></tr></table> </div> <a name="__init__"></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">__init__</span>(<span class="sig-arg">self</span>, <span class="sig-arg">*args</span>, <span class="sig-arg">**kw</span>)</span> <br /><em class="fname">(Constructor)</em> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.__init__">source code</a></span> </td> </tr></table> <p>Create a configuration to be used for generating bindings.</p> <p>Arguments are treated as additions to the schema location list after all keywords have been processed.</p> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>binding_root</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setBindingRoot" class="link">setBindingRoot</a></li> <li><strong class="pname"><code>schema_root</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setSchemaRoot" class="link">setSchemaRoot</a></li> <li><strong class="pname"><code>schema_stripped_prefix</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setSchemaStrippedPrefix" class="link">setSchemaStrippedPrefix</a></li> <li><strong class="pname"><code>location_prefix_rewrite_map</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setLocationPrefixRewriteMap" class="link">setLocationPrefixRewriteMap</a></li> <li><strong class="pname"><code>schema_location_list</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setSchemaLocationList" class="link">setSchemaLocationList</a></li> <li><strong class="pname"><code>module_list</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#_setModuleList" class="link" onclick="show_private();">_setModuleList</a></li> <li><strong class="pname"><code>module_prefix</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setModulePrefix" class="link">setModulePrefix</a></li> <li><strong class="pname"><code>archive_path</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setArchivePath" class="link">setArchivePath</a></li> <li><strong class="pname"><code>no_load_namespaces</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#_setNoLoadNamespaces" class="link" onclick="show_private();">_setNoLoadNamespaces</a></li> <li><strong class="pname"><code>pre_load_archives</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#_setPreLoadArchives" class="link" onclick="show_private();">_setPreLoadArchives</a></li> <li><strong class="pname"><code>archive_to_file</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setArchiveToFile" class="link">setArchiveToFile</a></li> <li><strong class="pname"><code>public_namespace</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setNamespaceVisibility" class="link">setNamespaceVisibility</a></li> <li><strong class="pname"><code>private_namespace</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setNamespaceVisibility" class="link">setNamespaceVisibility</a></li> <li><strong class="pname"><code>default_namespace_public</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setDefaultNamespacePublic" class="link">setDefaultNamespacePublic</a></li> <li><strong class="pname"><code>validate_changes</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setValidateChanges" class="link">setValidateChanges</a></li> <li><strong class="pname"><code>binding_style</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setBindingStyle" class="link">setBindingStyle</a></li> <li><strong class="pname"><code>namespace_module_map</code></strong> - Initializes <a href="pyxb.binding.generate.Generator-class.html#namespaceModuleMap" class="link">namespaceModuleMap</a></li> <li><strong class="pname"><code>schemas</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setSchemas" class="link">setSchemas</a></li> <li><strong class="pname"><code>namespaces</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setNamespaces" class="link">setNamespaces</a></li> <li><strong class="pname"><code>write_for_customization</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setWriteForCustomization" class="link">setWriteForCustomization</a></li> <li><strong class="pname"><code>allow_builtin_generation</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setAllowBuiltinGeneration" class="link">setAllowBuiltinGeneration</a></li> <li><strong class="pname"><code>allow_absent_module</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setAllowAbsentModule" class="link">setAllowAbsentModule</a></li> <li><strong class="pname"><code>generate_to_files</code></strong> - Sets <a href="pyxb.binding.generate.Generator-class.html#generateToFiles" class="link">generateToFiles</a></li> <li><strong class="pname"><code>uri_content_archive_directory</code></strong> - Invokes <a href="pyxb.binding.generate.Generator-class.html#setUriContentArchiveDirectory" class="link">setUriContentArchiveDirectory</a></li> </ul></dd> <dt>Overrides: object.__init__ </dt> </dl> </td></tr></table> </div> <a name="optionParser"></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">optionParser</span>(<span class="sig-arg">self</span>, <span class="sig-arg">reset</span>=<span class="sig-default">False</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.optionParser">source code</a></span> </td> </tr></table> <p>Return an <code>optparse.OptionParser</code> instance tied to this configuration.</p> <dl class="fields"> <dt>Parameters:</dt> <dd><ul class="nomargin-top"> <li><strong class="pname"><code>reset</code></strong> (<code>bool</code>) - If <code>False</code> (default), a parser created in a previous invocation will be returned. If <code>True</code>, any previous option parser is discarded and a new one created.</li> </ul></dd> </dl> </td></tr></table> </div> <a name="getCommandLineArgs"></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">getCommandLineArgs</span>(<span class="sig-arg">self</span>)</span> </h3> </td><td align="right" valign="top" ><span class="codelink"><a href="pyxb.binding.generate-pysrc.html#Generator.getCommandLineArgs">source code</a></span> </td> </tr></table> <p>Return a command line option sequence that could be used to construct an equivalent configuration.</p> <dl class="fields"> </dl> <div class="fields"> <p><strong>Note:</strong> If you extend the option parser, as is done by <code>pyxbgen</code>, this may not be able to reconstruct the correct command line. </p> </div></td></tr></table> </div> <br /> <!-- ==================== CLASS VARIABLE DETAILS ==================== --> <a name="section-ClassVariableDetails"></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">Class Variable Details</span></td> <td align="right" valign="top" ><span class="options">[<a href="#section-ClassVariableDetails" class="privatelink" onclick="toggle_private();" >hide private</a>]</span></td> </tr> </table> </td> </tr> </table> <a name="__OptionSetters"></a> <div class="private"> <table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white"> <tr><td> <h3 class="epydoc">__OptionSetters</h3> <dl class="fields"> </dl> <dl class="fields"> <dt>Value:</dt> <dd><table><tr><td><pre class="variable"> 'binding_root', setBindingRoot, ('schema_root', setSchemaRoot), ('sche<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> ma_stripped_prefix', setSchemaStrippedPrefix), ('location_prefix_rewri<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> te', argAddLocationPrefixRewrite), ('schema_location', setSchemaLocati<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> onList), ('module', _setModuleList), ('module_prefix', setModulePrefix<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> ), ('archive_path', setArchivePath), ('no_load_namespace', _setNoLoadN<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> amespaces), ('pre_load_archive', _setPreLoadArchives), ('archive_to_fi<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> le', setArchiveToFile), ('default_namespace_public', setDefaultNamespa<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> cePublic), ('binding_style', setBindingStyle), ('validate_changes', se<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> <code class="variable-ellipsis">...</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="pyxb-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" >PyXB hosted on <a href="http://sourceforge.net/projects/pyxb"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=263147&type=9" width="80" height="15" alt="Get PyXB: Python XML Schema Bindings at SourceForge.net. Fast, secure and Free Open Source software downloads"/></a></th> </tr></table></th> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" width="100%%"> <tr> <td align="left" class="footer"> Generated by Epydoc 3.0.1 on Sun May 30 12:40:30 2010 </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>