Ignore:
Timestamp:
29/09/08 16:05:29 (11 years ago)
Author:
pjkersha
Message:

Working unit tests for WSGI based Attribute Authority.

  • Altered so that all Attribute Config is picked up from the Paste ini file. Separate cfg or xml based config file is still supported.

TODO:

  • Simplify unit test config for client.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/documentation/epydoc/ndg.security.client.SimpleCAClient.SimpleCAClient-class.html

    r3153 r4245  
    6060</table> 
    6161<!-- ==================== CLASS DESCRIPTION ==================== --> 
    62 <h1 class="epydoc">Class SimpleCAClient</h1><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient">source&nbsp;code</a></span><br /><br /> 
     62<h1 class="epydoc">Class SimpleCAClient</h1><p class="nomargin-top"><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient">source&nbsp;code</a></span></p> 
    6363<center> 
    6464<center>  <map id="uml_class_diagram_for_ndg_secu_6" name="uml_class_diagram_for_ndg_secu_6"> 
    65 <area shape="rect" href="javascript: void(0);" title="dict() &#45;&gt; new empty dictionary." alt="" coords="15,11,60,27"/> 
    66 <area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html" title="Implements ZSI client to SimpleCA WS" alt="" coords="15,56,60,72"/> 
     65<area shape="rect" href="javascript:void(0);" title="cmp(x,y)" alt="" coords="184,36,307,55"/> 
     66<area shape="rect" href="javascript:void(0);" title="x==y" alt="" coords="184,55,307,73"/> 
     67<area shape="rect" href="javascript:void(0);" title="x&gt;=y" alt="" coords="184,73,307,92"/> 
     68<area shape="rect" href="javascript:void(0);" title="x.__getattribute__(&#39;name&#39;) &lt;==&gt; x.name" alt="" coords="184,92,307,111"/> 
     69<area shape="rect" href="javascript:void(0);" title="x&gt;y" alt="" coords="184,111,307,129"/> 
     70<area shape="rect" href="javascript:void(0);" title="hash(x)" alt="" coords="184,129,307,148"/> 
     71<area shape="rect" href="javascript:void(0);" title="iter(x)" alt="" coords="184,148,307,167"/> 
     72<area shape="rect" href="javascript:void(0);" title="x&lt;=y" alt="" coords="184,167,307,185"/> 
     73<area shape="rect" href="javascript:void(0);" title="len(x)" alt="" coords="184,185,307,204"/> 
     74<area shape="rect" href="javascript:void(0);" title="x&lt;y" alt="" coords="184,204,307,223"/> 
     75<area shape="rect" href="javascript:void(0);" title="x!=y" alt="" coords="184,223,307,241"/> 
     76<area shape="rect" href="javascript:void(0);" title="dict.__new__" alt="" coords="184,241,307,260"/> 
     77<area shape="rect" href="javascript:void(0);" title="x[i]=y" alt="" coords="184,260,307,279"/> 
     78<area shape="rect" href="javascript:void(0);" title="Update D from E and F: for k in E: D[k] = E[k] (if E has keys else: for (k, v) in E: D[k] = v) then: for k in F: D[k] = F[k]" alt="" coords="184,297,307,316"/> 
     79<area shape="rect" href="javascript:void(0);" title="dict() &#45;&gt; new empty dictionary." alt="" coords="183,11,308,317"/> 
     80<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html#__init__" title="Initialise WS client to SimpleCA" alt="" coords="17,372,473,391"/> 
     81<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html#__call__" title="Return file properties dictionary" alt="" coords="17,391,473,409"/> 
     82<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html#__repr__" title="Return file properties dictionary as representation" alt="" coords="17,409,473,428"/> 
     83<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html#__str__" title="Return file properties dictionary as representation" alt="" coords="17,428,473,447"/> 
     84<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html#__delitem__" title="SimpleCAClient Properties keys cannot be removed" alt="" coords="17,447,473,465"/> 
     85<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html#__getitem__" title="x[y]" alt="" coords="17,465,473,484"/> 
     86<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html#__contains__" title="ndg.security.client.SimpleCAClient.SimpleCAClient.__contains__" alt="" coords="17,484,473,503"/> 
     87<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html#get" title="d defaults to None." alt="" coords="17,503,473,521"/> 
     88<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html#has_key" title="ndg.security.client.SimpleCAClient.SimpleCAClient.has_key" alt="" coords="17,521,473,540"/> 
     89<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html#clear" title="Remove all items from D." alt="" coords="17,540,473,559"/> 
     90<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html#keys" title="ndg.security.client.SimpleCAClient.SimpleCAClient.keys" alt="" coords="17,559,473,577"/> 
     91<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html#items" title="ndg.security.client.SimpleCAClient.SimpleCAClient.items" alt="" coords="17,577,473,596"/> 
     92<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html#values" title="ndg.security.client.SimpleCAClient.SimpleCAClient.values" alt="" coords="17,596,473,615"/> 
     93<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html#reqCert" title="Request certificate from SimpleCA WS" alt="" coords="17,633,473,652"/> 
     94<area shape="rect" href="ndg.security.client.SimpleCAClient.SimpleCAClient&#45;class.html" title="Implements ZSI client to SimpleCA WS" alt="" coords="16,347,475,653"/> 
    6795</map> 
    6896  <img src="uml_class_diagram_for_ndg_secu_6.gif" alt='' usemap="#uml_class_diagram_for_ndg_secu_6" ismap="ismap" class="graph-without-title" /> 
    69 </center></center> 
     97</center> 
     98</center> 
    7099<hr /> 
    71 Implements ZSI client to SimpleCA WS<br /><br /> 
     100<p>Implements ZSI client to SimpleCA WS</p> 
    72101 
    73102<!-- ==================== INSTANCE METHODS ==================== --> 
     
    90119<tr> 
    91120    <td width="15%" align="right" valign="top" class="summary"> 
    92       <span class="summary-type">&nbsp;</span> 
     121      <span class="summary-type"><pre class="literalblock"> 
     122new empty dictionary 
     123 
     124</pre></span> 
    93125    </td><td class="summary"> 
    94126      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
     
    99131        <span class="summary-sig-arg">bInitSrvPx</span>=<span class="summary-sig-default">True</span>, 
    100132        <span class="summary-sig-arg">**prop</span>)</span><br /> 
    101       Initialise WS client to SimpleCA 
    102  
    103 propFilePath:       properties set via config file 
    104 bInitSrvPx:         initialise WS proxy - this can be called 
    105                     separately 
    106 **prop:             properties can be set via input keywords.</td> 
     133      Initialise WS client to SimpleCA</td> 
    107134          <td align="right" valign="top"> 
    108135            <span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.__init__">source&nbsp;code</a></span> 
     
    203230<tr> 
    204231    <td width="15%" align="right" valign="top" class="summary"> 
    205       <span class="summary-type">&nbsp;</span> 
     232      <span class="summary-type">True if D has a key k, else False</span> 
    206233    </td><td class="summary"> 
    207234      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    208235        <tr> 
    209236          <td><span class="summary-sig"><a href="ndg.security.client.SimpleCAClient.SimpleCAClient-class.html#__contains__" class="summary-sig-name">__contains__</a>(<span class="summary-sig-arg">self</span>, 
    210         <span class="summary-sig-arg">key</span>)</span><br /> 
    211       Returns: 
    212 True if D has a key k, else False</td> 
     237        <span class="summary-sig-arg">key</span>)</span></td> 
    213238          <td align="right" valign="top"> 
    214239            <span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.__contains__">source&nbsp;code</a></span> 
     
    222247<tr> 
    223248    <td width="15%" align="right" valign="top" class="summary"> 
    224       <span class="summary-type">&nbsp;</span> 
     249      <span class="summary-type">D[k] if k in D, else d</span> 
    225250    </td><td class="summary"> 
    226251      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
     
    240265<tr> 
    241266    <td width="15%" align="right" valign="top" class="summary"> 
    242       <span class="summary-type">&nbsp;</span> 
     267      <span class="summary-type">True if D has a key k, else False</span> 
    243268    </td><td class="summary"> 
    244269      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    245270        <tr> 
    246271          <td><span class="summary-sig"><a href="ndg.security.client.SimpleCAClient.SimpleCAClient-class.html#has_key" class="summary-sig-name">has_key</a>(<span class="summary-sig-arg">self</span>, 
    247         <span class="summary-sig-arg">key</span>)</span><br /> 
    248       Returns: 
    249 True if D has a key k, else False</td> 
     272        <span class="summary-sig-arg">key</span>)</span></td> 
    250273          <td align="right" valign="top"> 
    251274            <span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.has_key">source&nbsp;code</a></span> 
     
    259282<tr> 
    260283    <td width="15%" align="right" valign="top" class="summary"> 
    261       <span class="summary-type">&nbsp;</span> 
     284      <span class="summary-type">None</span> 
    262285    </td><td class="summary"> 
    263286      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
     
    276299<tr> 
    277300    <td width="15%" align="right" valign="top" class="summary"> 
    278       <span class="summary-type">&nbsp;</span> 
    279     </td><td class="summary"> 
    280       <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    281         <tr> 
    282           <td><span class="summary-sig"><a href="ndg.security.client.SimpleCAClient.SimpleCAClient-class.html#keys" class="summary-sig-name">keys</a>(<span class="summary-sig-arg">self</span>)</span><br /> 
    283       Returns: 
    284 list of D's keys</td> 
     301      <span class="summary-type">list of D's keys</span> 
     302    </td><td class="summary"> 
     303      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
     304        <tr> 
     305          <td><span class="summary-sig"><a href="ndg.security.client.SimpleCAClient.SimpleCAClient-class.html#keys" class="summary-sig-name">keys</a>(<span class="summary-sig-arg">self</span>)</span></td> 
    285306          <td align="right" valign="top"> 
    286307            <span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.keys">source&nbsp;code</a></span> 
     
    294315<tr> 
    295316    <td width="15%" align="right" valign="top" class="summary"> 
    296       <span class="summary-type">&nbsp;</span> 
    297     </td><td class="summary"> 
    298       <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    299         <tr> 
    300           <td><span class="summary-sig"><a href="ndg.security.client.SimpleCAClient.SimpleCAClient-class.html#items" class="summary-sig-name">items</a>(<span class="summary-sig-arg">self</span>)</span><br /> 
    301       Returns: 
    302 list of D's (key, value) pairs, as 2-tuples</td> 
     317      <span class="summary-type">list of D's (key, value) pairs, as 2-tuples</span> 
     318    </td><td class="summary"> 
     319      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
     320        <tr> 
     321          <td><span class="summary-sig"><a href="ndg.security.client.SimpleCAClient.SimpleCAClient-class.html#items" class="summary-sig-name">items</a>(<span class="summary-sig-arg">self</span>)</span></td> 
    303322          <td align="right" valign="top"> 
    304323            <span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.items">source&nbsp;code</a></span> 
     
    312331<tr> 
    313332    <td width="15%" align="right" valign="top" class="summary"> 
    314       <span class="summary-type">&nbsp;</span> 
    315     </td><td class="summary"> 
    316       <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    317         <tr> 
    318           <td><span class="summary-sig"><a href="ndg.security.client.SimpleCAClient.SimpleCAClient-class.html#values" class="summary-sig-name">values</a>(<span class="summary-sig-arg">self</span>)</span><br /> 
    319       Returns: 
    320 list of D's values</td> 
     333      <span class="summary-type">list of D's values</span> 
     334    </td><td class="summary"> 
     335      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
     336        <tr> 
     337          <td><span class="summary-sig"><a href="ndg.security.client.SimpleCAClient.SimpleCAClient-class.html#values" class="summary-sig-name">values</a>(<span class="summary-sig-arg">self</span>)</span></td> 
    321338          <td align="right" valign="top"> 
    322339            <span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.values">source&nbsp;code</a></span> 
     
    336353          <td><span class="summary-sig"><a name="setProperties"></a><span class="summary-sig-name">setProperties</span>(<span class="summary-sig-arg">self</span>, 
    337354        <span class="summary-sig-arg">**prop</span>)</span><br /> 
    338       Update existing properties from an input dictionary Check input  
    339       keys are valid names</td> 
     355      Update existing properties from an input dictionary Check input keys  
     356      are valid names</td> 
    340357          <td align="right" valign="top"> 
    341358            <span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.setProperties">source&nbsp;code</a></span> 
     
    459476      <span class="summary-type">&nbsp;</span> 
    460477    </td><td class="summary"> 
    461         <a href="ndg.security.client.SimpleCAClient.SimpleCAClient-class.html#__validKeys" class="summary-name">__validKeys</a> = <code title="['wsdl', 'xmlSigKeyFile', 'xmlSigCertFile', 'xmlSigCertPPhrase']">['wsdl', 'xmlSigKeyFile', 'xmlSigCertFile', 'xml<code class="variable-ellipsis">...</code></code> 
     478        <a href="ndg.security.client.SimpleCAClient.SimpleCAClient-class.html#__validKeys" class="summary-name" onclick="show_private();">__validKeys</a> = <code title="['wsdl', 'xmlSigKeyFile', 'xmlSigCertFile', 'xmlSigCertPPhrase']">['wsdl', 'xmlSigKeyFile', 'xmlSigCertFile', 'xml<code class="variable-ellipsis">...</code></code> 
    462479    </td> 
    463480  </tr> 
     
    523540    ><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.__init__">source&nbsp;code</a></span>&nbsp; 
    524541    </td> 
    525   </table> 
     542  </tr></table> 
    526543   
    527544  <pre class="literalblock"> 
     
    537554</pre> 
    538555  <dl class="fields"> 
    539     <dt>Returns:</dt> 
    540         <dd><pre class="literalblock"> 
     556    <dt>Returns: <pre class="literalblock"> 
    541557new empty dictionary 
    542558 
    543 </pre></dd> 
    544     <dt>Overrides: 
    545       dict.__init__ 
     559</pre></dt> 
     560    <dt>Overrides: 
     561        object.__init__ 
    546562    </dt> 
    547563  </dl> 
     
    561577    ><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.__repr__">source&nbsp;code</a></span>&nbsp; 
    562578    </td> 
    563   </table> 
    564    
    565   Return file properties dictionary as representation 
    566   <dl class="fields"> 
    567     <dt>Overrides: 
    568       dict.__repr__ 
     579  </tr></table> 
     580   
     581  <p>Return file properties dictionary as representation</p> 
     582  <dl class="fields"> 
     583    <dt>Overrides: 
     584        object.__repr__ 
    569585    </dt> 
    570586  </dl> 
     
    584600    ><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.__str__">source&nbsp;code</a></span>&nbsp; 
    585601    </td> 
    586   </table> 
    587    
    588   Return file properties dictionary as representation 
    589   <dl class="fields"> 
    590     <dt>Overrides: 
    591       object.__str__ 
     602  </tr></table> 
     603   
     604  <p>Return file properties dictionary as representation</p> 
     605  <dl class="fields"> 
     606    <dt>Overrides: 
     607        object.__str__ 
    592608    </dt> 
    593609  </dl> 
     
    608624    ><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.__delitem__">source&nbsp;code</a></span>&nbsp; 
    609625    </td> 
    610   </table> 
    611    
    612   SimpleCAClient Properties keys cannot be removed 
    613   <dl class="fields"> 
    614     <dt>Overrides: 
    615       dict.__delitem__ 
     626  </tr></table> 
     627   
     628  <p>SimpleCAClient Properties keys cannot be removed</p> 
     629  <dl class="fields"> 
     630    <dt>Overrides: 
     631        dict.__delitem__ 
    616632    </dt> 
    617633  </dl> 
     
    632648    ><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.__getitem__">source&nbsp;code</a></span>&nbsp; 
    633649    </td> 
    634   </table> 
    635    
    636   x[y] 
    637   <dl class="fields"> 
    638     <dt>Overrides: 
    639       dict.__getitem__ 
     650  </tr></table> 
     651   
     652  <p>x[y]</p> 
     653  <dl class="fields"> 
     654    <dt>Overrides: 
     655        dict.__getitem__ 
    640656        <dd><em class="note">(inherited documentation)</em></dd> 
    641657    </dt> 
     
    657673    ><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.__contains__">source&nbsp;code</a></span>&nbsp; 
    658674    </td> 
    659   </table> 
    660    
    661    
    662   <dl class="fields"> 
    663     <dt>Returns:</dt> 
    664         <dd><pre class="literalblock"> 
    665 True if D has a key k, else False 
    666  
    667 </pre></dd> 
    668     <dt>Overrides: 
    669       dict.__contains__ 
     675  </tr></table> 
     676   
     677   
     678  <dl class="fields"> 
     679    <dt>Returns: True if D has a key k, else False</dt> 
     680    <dt>Overrides: 
     681        dict.__contains__ 
    670682        <dd><em class="note">(inherited documentation)</em></dd> 
    671683    </dt> 
     
    686698    ><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.get">source&nbsp;code</a></span>&nbsp; 
    687699    </td> 
    688   </table> 
    689    
    690   d defaults to None. 
    691   <dl class="fields"> 
    692     <dt>Returns:</dt> 
    693         <dd><pre class="literalblock"> 
    694 D[k] if k in D, else d 
    695  
    696 </pre></dd> 
    697     <dt>Overrides: 
    698       dict.get 
     700  </tr></table> 
     701   
     702  <p>d defaults to None.</p> 
     703  <dl class="fields"> 
     704    <dt>Returns: D[k] if k in D, else d</dt> 
     705    <dt>Overrides: 
     706        dict.get 
    699707        <dd><em class="note">(inherited documentation)</em></dd> 
    700708    </dt> 
     
    715723    ><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.has_key">source&nbsp;code</a></span>&nbsp; 
    716724    </td> 
    717   </table> 
    718    
    719    
    720   <dl class="fields"> 
    721     <dt>Returns:</dt> 
    722         <dd><pre class="literalblock"> 
    723 True if D has a key k, else False 
    724  
    725 </pre></dd> 
    726     <dt>Overrides: 
    727       dict.has_key 
     725  </tr></table> 
     726   
     727   
     728  <dl class="fields"> 
     729    <dt>Returns: True if D has a key k, else False</dt> 
     730    <dt>Overrides: 
     731        dict.has_key 
    728732        <dd><em class="note">(inherited documentation)</em></dd> 
    729733    </dt> 
     
    743747    ><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.clear">source&nbsp;code</a></span>&nbsp; 
    744748    </td> 
    745   </table> 
    746    
    747   Remove all items from D. 
    748   <dl class="fields"> 
    749     <dt>Returns:</dt> 
    750         <dd><pre class="literalblock"> 
    751 None 
    752  
    753 </pre></dd> 
    754     <dt>Overrides: 
    755       dict.clear 
     749  </tr></table> 
     750   
     751  <p>Remove all items from D.</p> 
     752  <dl class="fields"> 
     753    <dt>Returns: None</dt> 
     754    <dt>Overrides: 
     755        dict.clear 
    756756        <dd><em class="note">(inherited documentation)</em></dd> 
    757757    </dt> 
     
    771771    ><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.keys">source&nbsp;code</a></span>&nbsp; 
    772772    </td> 
    773   </table> 
    774    
    775    
    776   <dl class="fields"> 
    777     <dt>Returns:</dt> 
    778         <dd><pre class="literalblock"> 
    779 list of D's keys 
    780  
    781 </pre></dd> 
    782     <dt>Overrides: 
    783       dict.keys 
     773  </tr></table> 
     774   
     775   
     776  <dl class="fields"> 
     777    <dt>Returns: list of D's keys</dt> 
     778    <dt>Overrides: 
     779        dict.keys 
    784780        <dd><em class="note">(inherited documentation)</em></dd> 
    785781    </dt> 
     
    799795    ><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.items">source&nbsp;code</a></span>&nbsp; 
    800796    </td> 
    801   </table> 
    802    
    803    
    804   <dl class="fields"> 
    805     <dt>Returns:</dt> 
    806         <dd><pre class="literalblock"> 
    807 list of D's (key, value) pairs, as 2-tuples 
    808  
    809 </pre></dd> 
    810     <dt>Overrides: 
    811       dict.items 
     797  </tr></table> 
     798   
     799   
     800  <dl class="fields"> 
     801    <dt>Returns: list of D's (key, value) pairs, as 2-tuples</dt> 
     802    <dt>Overrides: 
     803        dict.items 
    812804        <dd><em class="note">(inherited documentation)</em></dd> 
    813805    </dt> 
     
    827819    ><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.values">source&nbsp;code</a></span>&nbsp; 
    828820    </td> 
    829   </table> 
    830    
    831    
    832   <dl class="fields"> 
    833     <dt>Returns:</dt> 
    834         <dd><pre class="literalblock"> 
    835 list of D's values 
    836  
    837 </pre></dd> 
    838     <dt>Overrides: 
    839       dict.values 
     821  </tr></table> 
     822   
     823   
     824  <dl class="fields"> 
     825    <dt>Returns: list of D's values</dt> 
     826    <dt>Overrides: 
     827        dict.values 
    840828        <dd><em class="note">(inherited documentation)</em></dd> 
    841829    </dt> 
     
    857845    ><span class="codelink"><a href="ndg.security.client.SimpleCAClient-pysrc.html#SimpleCAClient.readProperties">source&nbsp;code</a></span>&nbsp; 
    858846    </td> 
    859   </table> 
     847  </tr></table> 
    860848   
    861849  <p>Read XML properties from a file or cElementTree node</p> 
    862850  <p>propFilePath|propElem</p> 
    863   propFilePath: set to read from the specified file propElem:     set to 
    864   read beginning from a cElementTree node 
     851  <p>propFilePath: set to read from the specified file propElem:     set to 
     852  read beginning from a cElementTree node</p> 
    865853  <dl class="fields"> 
    866854  </dl> 
     
    937925    <td align="left" class="footer"> 
    938926    <a href="epydoc-log.html">Generated by Epydoc 
    939     3.0beta1 on Mon Dec 17 09:22:42 2007</a> 
     927    3.0.1 on Thu Sep  4 09:37:41 2008</a> 
    940928    </td> 
    941929    <td align="right" class="footer"> 
    942       <a href="http://epydoc.sourceforge.net">http://epydoc.sourceforge.net</a> 
     930      <a target="mainFrame" href="http://epydoc.sourceforge.net" 
     931        >http://epydoc.sourceforge.net</a> 
    943932    </td> 
    944933  </tr> 
     
    951940  // visible); but by default, we want to hide them.  So hide 
    952941  // them unless we have a cookie that says to show them. 
    953   checkCookie() 
     942  checkCookie(); 
    954943  // --> 
    955944</script> 
    956    
    957945</body> 
    958946</html> 
Note: See TracChangeset for help on using the changeset viewer.