~gary/python-openid/python-openid-2.2.1-patched

« back to all changes in this revision

Viewing changes to doc/openid-module.html

  • Committer: Launchpad Patch Queue Manager
  • Date: 2007-11-30 02:46:28 UTC
  • mfrom: (1.1.1 pyopenid-2.0)
  • Revision ID: launchpad@pqm.canonical.com-20071130024628-qktwsew3383iawmq
[rs=SteveA] upgrade to python-openid-2.0.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="ascii"?>
 
1
<?xml version="1.0" encoding="iso-8859-1"?>
2
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3
3
          "DTD/xhtml1-transitional.dtd">
4
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5
5
<head>
6
6
  <title>openid</title>
7
 
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
8
 
  <script type="text/javascript" src="epydoc.js"></script>
 
7
  <link rel="stylesheet" href="epydoc.css" type="text/css"></link>
9
8
</head>
10
 
 
11
9
<body bgcolor="white" text="black" link="blue" vlink="#204080"
12
10
      alink="#204080">
13
 
<!-- ==================== NAVIGATION BAR ==================== -->
14
 
<table class="navbar" border="0" width="100%" cellpadding="0"
15
 
       bgcolor="#a0c0ff" cellspacing="0">
16
 
  <tr valign="middle">
17
 
  <!-- Home link -->
18
 
      <th bgcolor="#70b0f0" class="navbar-select"
19
 
          >&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>
20
 
 
21
 
  <!-- Tree link -->
22
 
      <th>&nbsp;&nbsp;&nbsp;<a
23
 
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
24
 
 
25
 
  <!-- Index link -->
26
 
      <th>&nbsp;&nbsp;&nbsp;<a
27
 
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
28
 
 
29
 
  <!-- Help link -->
30
 
      <th>&nbsp;&nbsp;&nbsp;<a
31
 
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
32
 
 
33
 
  <!-- Project homepage -->
34
 
      <th class="navbar" align="right" width="100%">
35
 
        <table border="0" cellpadding="0" cellspacing="0">
36
 
          <tr><th class="navbar" align="center"
37
 
            ><a class="navbar" target="_top" href="http://www.openidenabled.com/">Python-OpenID</a></th>
38
 
          </tr></table></th>
 
11
 
 
12
<!-- =========== START OF NAVBAR =========== -->
 
13
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
 
14
  <tr valign="center">
 
15
    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>
 
16
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
 
17
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
 
18
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
 
19
    <th class="navbar" align="right" width="100%">
 
20
      <table border="0" cellpadding="0" cellspacing="0">
 
21
      <tr><th class="navbar" align="center">
 
22
        <p class="nomargin">
 
23
          <a class="navbar" target="_top" href="http://www.openidenabled.com/">Python-OpenID</a>
 
24
      </p></th></tr></table>
 
25
    </th>
39
26
  </tr>
40
27
</table>
41
28
<table width="100%" cellpadding="0" cellspacing="0">
42
29
  <tr valign="top">
43
30
    <td width="100%">
44
 
      <span class="breadcrumbs">
 
31
      <font size="-1"><b class="breadcrumbs">
45
32
        Package&nbsp;openid
46
 
      </span>
47
 
    </td>
48
 
    <td>
49
 
      <table cellpadding="0" cellspacing="0">
50
 
        <!-- hide/show private -->
51
 
        <tr><td align="right"><span class="options"
52
 
            >[<a href="frames.html" target="_top">frames</a
53
 
            >]&nbsp;|&nbsp;<a href="openid-module.html"
54
 
            target="_top">no&nbsp;frames</a>]</span></td></tr>
55
 
      </table>
56
 
    </td>
57
 
  </tr>
58
 
</table>
59
 
<!-- ==================== PACKAGE DESCRIPTION ==================== -->
60
 
<h1 class="epydoc">Package openid</h1><span class="codelink"><a href="openid-pysrc.html">source&nbsp;code</a></span><br /><br />
 
33
      </b></font></br>
 
34
    </td>
 
35
    <td><table cellpadding="0" cellspacing="0">
 
36
      <tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a>&nbsp;|&nbsp;<a href="openid-module.html" target="_top">no&nbsp;frames</a>]</font></td></tr>
 
37
    </table></td>
 
38
</tr></table>
 
39
 
 
40
<!-- =========== START OF PACKAGE DESCRIPTION =========== -->
 
41
<h2 class="package">Package openid</h2>
 
42
 
61
43
This package is an implementation of the OpenID specification in 
62
 
  Python.  It contains code for both server and consumer implementations.  
63
 
  For information on implementing an OpenID consumer, see the <code><a 
64
 
  href="openid.consumer.consumer-module.html" 
65
 
  class="link">openid.consumer.consumer</a></code> module.  For information
66
 
  on implementing an OpenID server, see the <code><a 
67
 
  href="openid.server.server-module.html" 
68
 
  class="link">openid.server.server</a></code> module.<br /><br />
69
 
 
70
 
<!-- ==================== SUBMODULES ==================== -->
71
 
<a name="section-Submodules"></a>
72
 
<table class="summary" border="1" cellpadding="3"
73
 
       cellspacing="0" width="100%" bgcolor="white">
74
 
<tr bgcolor="#70b0f0" class="table-header">
75
 
  <td colspan="2" class="table-header">
76
 
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
77
 
      <tr valign="top">
78
 
        <td align="left"><span class="table-header">Submodules</span></td>
79
 
        <td align="right" valign="top"
80
 
         ><span class="options">[<a href="#section-Submodules"
81
 
         class="privatelink" onclick="toggle_private();"
82
 
         >hide private</a>]</span></td>
83
 
      </tr>
84
 
    </table>
85
 
  </td>
86
 
</tr>
87
 
  <tr><td class="summary">
88
 
  <ul class="nomargin">
89
 
    <li> <strong class="uidlink"><a href="openid.association-module.html">openid.association</a></strong>: <em class="summary">This module contains code for dealing with associations between 
90
 
        consumers and servers.</em></li>
91
 
    <li> <strong class="uidlink"><a href="openid.consumer-module.html">openid.consumer</a></strong>: <em class="summary">This package contains the portions of the library used only when
92
 
        implementing an OpenID consumer.</em></li>
93
 
    <ul>
94
 
    <li> <strong class="uidlink"><a href="openid.consumer.consumer-module.html">openid.consumer.consumer</a></strong>: <em class="summary">This module documents the main interface with the OpenID 
95
 
        consumer library.</em></li>
96
 
    <li> <strong class="uidlink"><a href="openid.consumer.discover-module.html">openid.consumer.discover</a></strong></li>
97
 
    </ul>
98
 
    </li>
99
 
    <li> <strong class="uidlink"><a href="openid.dh-module.html">openid.dh</a></strong></li>
100
 
    <li> <strong class="uidlink"><a href="openid.server-module.html">openid.server</a></strong>: <em class="summary">This package contains the portions of the library used only when
101
 
        implementing an OpenID server.</em></li>
102
 
    <ul>
103
 
    <li> <strong class="uidlink"><a href="openid.server.server-module.html">openid.server.server</a></strong>: <em class="summary">OpenID server protocol and logic.</em></li>
104
 
    <li> <strong class="uidlink"><a href="openid.server.trustroot-module.html">openid.server.trustroot</a></strong>: <em class="summary">This module contains the <code><a 
105
 
        href="openid.server.trustroot.TrustRoot-class.html" 
106
 
        class="link">TrustRoot</a></code> class, which helps handle trust 
107
 
        root checking.</em></li>
108
 
    </ul>
109
 
    </li>
110
 
    <li> <strong class="uidlink"><a href="openid.store-module.html">openid.store</a></strong>: <em class="summary">This package contains the modules related to this library's use 
111
 
        of persistent storage.</em></li>
112
 
    <ul>
113
 
    <li> <strong class="uidlink"><a href="openid.store.dumbstore-module.html">openid.store.dumbstore</a></strong>: <em class="summary">This module contains an <code><a 
114
 
        href="openid.store.interface.OpenIDStore-class.html" 
115
 
        class="link">OpenIDStore</a></code> implementation with no 
116
 
        persistent backing, for use only by limited consumers.</em></li>
117
 
    <li> <strong class="uidlink"><a href="openid.store.filestore-module.html">openid.store.filestore</a></strong>: <em class="summary">This module contains an <code><a 
118
 
        href="openid.store.interface.OpenIDStore-class.html" 
119
 
        class="link">OpenIDStore</a></code> implementation backed by flat 
120
 
        files.</em></li>
121
 
    <li> <strong class="uidlink"><a href="openid.store.interface-module.html">openid.store.interface</a></strong>: <em class="summary">This module contains the definition of the <code><a 
122
 
        href="openid.store.interface.OpenIDStore-class.html" 
123
 
        class="link">OpenIDStore</a></code> interface.</em></li>
124
 
    <li> <strong class="uidlink"><a href="openid.store.sqlstore-module.html">openid.store.sqlstore</a></strong>: <em class="summary">This module contains <code><a 
125
 
        href="openid.store.interface.OpenIDStore-class.html" 
126
 
        class="link">OpenIDStore</a></code> implementations that use 
127
 
        various SQL databases to back them.</em></li>
128
 
    </ul>
129
 
    </li>
 
44
Python. It contains code for both server and consumer implementations. 
 
45
For information on implementing an OpenID consumer, see the <code><a 
 
46
href="openid.consumer.consumer-module.html" 
 
47
class="link"><code>openid.consumer.consumer</code></a></code> module. For 
 
48
information on implementing an OpenID server, see the <code><a 
 
49
href="openid.server.server-module.html" 
 
50
class="link"><code>openid.server.server</code></a></code> module.
 
51
<hr/>
 
52
<p><b>Contact:</b> <a 
 
53
href="http://lists.openidenabled.com/mailman/listinfo/dev">dev&#64;lists.openidenabled.com</a>
 
54
</p>
 
55
 
 
56
<p><b>Copyright:</b> (C) 2005-2007 JanRain, Inc.
 
57
</p>
 
58
 
 
59
<p><b>License:</b> <p>Licensed under the Apache License, Version 2.0 (the 
 
60
&quot;License&quot;); you may not use this file except in compliance with 
 
61
the License. You may obtain a copy of the License at <a 
 
62
href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a></p>
 
63
Unless required by applicable law or agreed to in writing, software 
 
64
distributed under the License is distributed on an &quot;AS IS&quot; 
 
65
BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 
 
66
implied. See the License for the specific language governing permissions 
 
67
and limitations under the License.
 
68
</p>
 
69
 
 
70
 
 
71
<!-- =========== START OF SUBMODULES =========== -->
 
72
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
 
73
<tr bgcolor="#70b0f0" class="details">
 
74
  <th colspan="2">Submodules</th></tr>
 
75
  <tr><td><ul>
 
76
<li> <b><a href="openid.association-module.html"><code>association</code></a></b>: <i>This module contains code for dealing with associations between 
 
77
consumers and servers.</i>
 
78
<li> <b><a href="openid.consumer-module.html"><code>consumer</code></a></b>: <i>This package contains the portions of the library used only when 
 
79
implementing an OpenID consumer.</i>
 
80
  <ul>
 
81
    <li> <b><a href="openid.consumer.consumer-module.html"><code>consumer</code></a></b>: <i>OpenID support for Relying Parties (aka Consumers).</i>
 
82
    <li> <b><a href="openid.consumer.discover-module.html"><code>discover</code></a></b>: <i>Functions to discover OpenID endpoints from identifiers.</i>
 
83
    <li> <b><a href="openid.consumer.html_parse-module.html"><code>html_parse</code></a></b>: <i>This module implements a VERY limited parser that finds &lt;link&gt; 
 
84
tags in the head of HTML or XHTML documents and parses out their 
 
85
attributes according to the OpenID spec.</i>
 
86
  </ul>
 
87
<li> <b><a href="openid.cryptutil-module.html"><code>cryptutil</code></a></b>: <i>Module containing a cryptographic-quality source of randomness and 
 
88
other cryptographically useful functionality</i>
 
89
<li> <b><a href="openid.dh-module.html"><code>dh</code></a></b>
 
90
<li> <b><a href="openid.extension-module.html"><code>extension</code></a></b>
 
91
<li> <b><a href="openid.fetchers-module.html"><code>fetchers</code></a></b>: <i>This module contains the HTTP fetcher interface and several 
 
92
implementations.</i>
 
93
<li> <b><a href="openid.kvform-module.html"><code>kvform</code></a></b>
 
94
<li> <b><a href="openid.message-module.html"><code>message</code></a></b>: <i>Extension argument processing code</i>
 
95
<li> <b><a href="openid.oidutil-module.html"><code>oidutil</code></a></b>: <i>This module contains general utility code that is used throughout the 
 
96
library.</i>
 
97
<li> <b><a href="openid.server-module.html"><code>server</code></a></b>: <i>This package contains the portions of the library used only when 
 
98
implementing an OpenID server.</i>
 
99
  <ul>
 
100
    <li> <b><a href="openid.server.server-module.html"><code>server</code></a></b>: <i>OpenID server protocol and logic.</i>
 
101
    <li> <b><a href="openid.server.trustroot-module.html"><code>trustroot</code></a></b>: <i>This module contains the <code><a 
 
102
href="openid.server.trustroot.TrustRoot-class.html" 
 
103
class="link"><code>TrustRoot</code></a></code> class, which helps handle 
 
104
trust root checking.</i>
 
105
  </ul>
 
106
<li> <b><a href="openid.sreg-module.html"><code>sreg</code></a></b>: <i>Simple registration request and response parsing and object 
 
107
representation</i>
 
108
<li> <b><a href="openid.store-module.html"><code>store</code></a></b>: <i>This package contains the modules related to this library's use of 
 
109
persistent storage.</i>
 
110
  <ul>
 
111
    <li> <b><a href="openid.store.interface-module.html"><code>interface</code></a></b>: <i>This module contains the definition of the <code><a 
 
112
href="openid.store.interface.OpenIDStore-class.html" 
 
113
class="link"><code>OpenIDStore</code></a></code> interface.</i>
 
114
    <li> <b><a href="openid.store.filestore-module.html"><code>filestore</code></a></b>: <i>This module contains an <code><a 
 
115
href="openid.store.interface.OpenIDStore-class.html" 
 
116
class="link"><code>OpenIDStore</code></a></code> implementation backed by 
 
117
flat files.</i>
 
118
    <li> <b><a href="openid.store.sqlstore-module.html"><code>sqlstore</code></a></b>: <i>This module contains <code><a 
 
119
href="openid.store.interface.OpenIDStore-class.html" 
 
120
class="link"><code>OpenIDStore</code></a></code> implementations that use 
 
121
various SQL databases to back them.</i>
 
122
    <li> <b><a href="openid.store.memstore-module.html"><code>memstore</code></a></b>: <i>A simple store using only in-process memory.</i>
 
123
    <li> <b><a href="openid.store.nonce-module.html"><code>nonce</code></a></b>
 
124
  </ul>
 
125
<li> <b><a href="openid.urinorm-module.html"><code>urinorm</code></a></b>
 
126
<li> <b><a href="openid.yadis-module.html"><code>yadis</code></a></b>: <i>Yadis.</i>
 
127
  <ul>
 
128
    <li> <b><a href="openid.yadis.accept-module.html"><code>accept</code></a></b>: <i>Functions for generating and parsing HTTP Accept: headers for 
 
129
supporting server-directed content negotiation.</i>
 
130
    <li> <b><a href="openid.yadis.constants-module.html"><code>constants</code></a></b>
 
131
    <li> <b><a href="openid.yadis.discover-module.html"><code>discover</code></a></b>
 
132
    <li> <b><a href="openid.yadis.etxrd-module.html"><code>etxrd</code></a></b>: <i>ElementTree interface to an XRD document.</i>
 
133
    <li> <b><a href="openid.yadis.filters-module.html"><code>filters</code></a></b>: <i>This module contains functions and classes used for extracting 
 
134
endpoint information out of a Yadis XRD file using the ElementTree XML 
 
135
parser.</i>
 
136
    <li> <b><a href="openid.yadis.manager-module.html"><code>manager</code></a></b>
 
137
    <li> <b><a href="openid.yadis.parsehtml-module.html"><code>parsehtml</code></a></b>
 
138
    <li> <b><a href="openid.yadis.services-module.html"><code>services</code></a></b>
 
139
    <li> <b><a href="openid.yadis.xri-module.html"><code>xri</code></a></b>: <i>Utility functions for handling XRIs.</i>
 
140
    <li> <b><a href="openid.yadis.xrires-module.html"><code>xrires</code></a></b>: <i>XRI resolution.</i>
 
141
  </ul>
130
142
  </ul></td></tr>
131
 
</table>
132
 
 
133
 
<br />
134
 
<!-- ==================== VARIABLES ==================== -->
135
 
<a name="section-Variables"></a>
136
 
<table class="summary" border="1" cellpadding="3"
137
 
       cellspacing="0" width="100%" bgcolor="white">
138
 
<tr bgcolor="#70b0f0" class="table-header">
139
 
  <td colspan="2" class="table-header">
140
 
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
141
 
      <tr valign="top">
142
 
        <td align="left"><span class="table-header">Variables</span></td>
143
 
        <td align="right" valign="top"
144
 
         ><span class="options">[<a href="#section-Variables"
145
 
         class="privatelink" onclick="toggle_private();"
146
 
         >hide private</a>]</span></td>
147
 
      </tr>
148
 
    </table>
149
 
  </td>
150
 
</tr>
151
 
<tr>
152
 
  <td width="15%" align="right" valign="top" class="summary">
153
 
    <span class="summary-type">&nbsp;</span>
154
 
  </td><td class="summary">
155
 
    <a href="openid-module.html#__version__">__version__</a> = <code title="'1.2.0'">'1.2.0'</code>
156
 
  </td>
157
 
</tr>
158
 
<tr>
159
 
  <td width="15%" align="right" valign="top" class="summary">
160
 
    <span class="summary-type">&nbsp;</span>
161
 
  </td><td class="summary">
162
 
    <a href="openid-module.html#version_info">version_info</a> = <code title="(1, 2, 0)">(1, 2, 0)</code>
163
 
  </td>
164
 
</tr>
165
 
</table>
166
 
 
167
 
<br />
168
 
<!-- ==================== VARIABLES DETAILS ==================== -->
169
 
<a name="section-VariablesDetails"></a>
170
 
<table class="summary" border="1" cellpadding="3"
171
 
       cellspacing="0" width="100%" bgcolor="white">
172
 
<tr bgcolor="#70b0f0" class="table-header">
173
 
  <td colspan="2" class="table-header">
174
 
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
175
 
      <tr valign="top">
176
 
        <td align="left"><span class="table-header">Variables Details</span></td>
177
 
        <td align="right" valign="top"
178
 
         ><span class="options">[<a href="#section-VariablesDetails"
179
 
         class="privatelink" onclick="toggle_private();"
180
 
         >hide private</a>]</span></td>
181
 
      </tr>
182
 
    </table>
183
 
  </td>
184
 
</tr>
185
 
</table>
186
 
<a name="__version__"></a>
187
 
<div>
188
 
<table class="details" border="1" cellpadding="3"
189
 
       cellspacing="0" width="100%" bgcolor="white">
190
 
<tr><td>
191
 
  <h3 class="epydoc">__version__</h3>
192
 
  
193
 
  <dl><dt></dt><dd>
194
 
    <dl><dt>Value:</dt>
195
 
      <dd><table><tr><td><pre class="variable">
196
 
<span class="variable-quote">'</span>1.2.0<span class="variable-quote">'</span>                                                                
197
 
      </pre></td></tr></table></dd>
198
 
    </dl>
199
 
  </dd></dl>
200
 
</td></tr></table>
201
 
</div>
202
 
<a name="version_info"></a>
203
 
<div>
204
 
<table class="details" border="1" cellpadding="3"
205
 
       cellspacing="0" width="100%" bgcolor="white">
206
 
<tr><td>
207
 
  <h3 class="epydoc">version_info</h3>
208
 
  
209
 
  <dl><dt></dt><dd>
210
 
    <dl><dt>Value:</dt>
211
 
      <dd><table><tr><td><pre class="variable">
212
 
(1, 2, 0)                                                              
213
 
      </pre></td></tr></table></dd>
214
 
    </dl>
215
 
  </dd></dl>
216
 
</td></tr></table>
217
 
</div>
218
 
<br />
219
 
<!-- ==================== NAVIGATION BAR ==================== -->
220
 
<table class="navbar" border="0" width="100%" cellpadding="0"
221
 
       bgcolor="#a0c0ff" cellspacing="0">
222
 
  <tr valign="middle">
223
 
  <!-- Home link -->
224
 
      <th bgcolor="#70b0f0" class="navbar-select"
225
 
          >&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>
226
 
 
227
 
  <!-- Tree link -->
228
 
      <th>&nbsp;&nbsp;&nbsp;<a
229
 
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
230
 
 
231
 
  <!-- Index link -->
232
 
      <th>&nbsp;&nbsp;&nbsp;<a
233
 
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
234
 
 
235
 
  <!-- Help link -->
236
 
      <th>&nbsp;&nbsp;&nbsp;<a
237
 
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
238
 
 
239
 
  <!-- Project homepage -->
240
 
      <th class="navbar" align="right" width="100%">
241
 
        <table border="0" cellpadding="0" cellspacing="0">
242
 
          <tr><th class="navbar" align="center"
243
 
            ><a class="navbar" target="_top" href="http://www.openidenabled.com/">Python-OpenID</a></th>
244
 
          </tr></table></th>
 
143
</table><br />
 
144
 
 
145
 
 
146
<!-- =========== START OF NAVBAR =========== -->
 
147
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
 
148
  <tr valign="center">
 
149
    <th bgcolor="#70b0f0" class="navselect">&nbsp;&nbsp;&nbsp;Home&nbsp;&nbsp;&nbsp;</th>
 
150
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="trees.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
 
151
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="indices.html">Index</a>&nbsp;&nbsp;&nbsp;</th>
 
152
    <th class="navbar">&nbsp;&nbsp;&nbsp;<a class="navbar" href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
 
153
    <th class="navbar" align="right" width="100%">
 
154
      <table border="0" cellpadding="0" cellspacing="0">
 
155
      <tr><th class="navbar" align="center">
 
156
        <p class="nomargin">
 
157
          <a class="navbar" target="_top" href="http://www.openidenabled.com/">Python-OpenID</a>
 
158
      </p></th></tr></table>
 
159
    </th>
245
160
  </tr>
246
161
</table>
247
 
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
 
162
 
 
163
<table border="0" cellpadding="0" cellspacing="0" width="100%">
248
164
  <tr>
249
 
    <td align="left" class="footer">Generated by Epydoc
250
 
        3.0alpha3 on Fri Dec  8 13:26:20 2006</td>
251
 
    <td align="right" class="footer">
252
 
      <a href="http://epydoc.sourceforge.net">http://epydoc.sourceforge.net</a>
253
 
    </td>
 
165
    <td align="left"><font size="-2">Generated by Epydoc 2.1 on Mon Sep 10 13:00:12 2007</font></td>
 
166
    <td align="right"><a href="http://epydoc.sourceforge.net"
 
167
                      ><font size="-2">http://epydoc.sf.net</font></a></td>
254
168
  </tr>
255
169
</table>
256
 
 
257
 
<script type="text/javascript">
258
 
  <!--
259
 
  // Private objects are initially displayed (because if
260
 
  // javascript is turned off then we want them to be
261
 
  // visible); but by default, we want to hide them.  So hide
262
 
  // them unless we have a cookie that says to show them.
263
 
  checkCookie()
264
 
  // -->
265
 
</script>
266
 
  
267
170
</body>
268
171
</html>