1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341
|
<?xml version="1.0" encoding="iso-8859-1"?>
<!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>Module and Class Hierarchies</title>
<link rel="stylesheet" href="epydoc.css" type="text/css"></link>
</head>
<body bgcolor="white" text="black" link="blue" vlink="#204080"
alink="#204080">
<!-- =========== START OF NAVBAR =========== -->
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
<tr valign="center">
<th class="navbar"> <a class="navbar" href="openid-module.html">Home</a> </th>
<th bgcolor="#70b0f0" class="navselect"> Trees </th>
<th class="navbar"> <a class="navbar" href="indices.html">Index</a> </th>
<th class="navbar"> <a class="navbar" href="help.html">Help</a> </th>
<th class="navbar" align="right" width="100%">
<table border="0" cellpadding="0" cellspacing="0">
<tr><th class="navbar" align="center">
<p class="nomargin">
<a class="navbar" target="_top" href="http://openidenabled.com/python-openid/">Python-OpenID</a>
</p></th></tr></table>
</th>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
<tr valign="top">
<td width="100%">
</td>
<td><table cellpadding="0" cellspacing="0">
<tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a> | <a href="trees.html" target="_top">no frames</a>]</font></td></tr>
</table></td>
</tr></table>
<!-- =========== START OF MODULE HIERARCHY =========== -->
<h2>Module Hierarchy</h2>
<ul>
<li> <b><a href="openid-module.html"><code>openid</code></a></b>: <i>This package is an implementation of the OpenID specification in
Python.</i>
<ul>
<li> <b><a href="openid.association-module.html"><code>association</code></a></b>: <i>This module contains code for dealing with associations between
consumers and servers.</i>
<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
implementing an OpenID consumer.</i>
<ul>
<li> <b><a href="openid.consumer.consumer-module.html"><code>consumer</code></a></b>: <i>OpenID support for Relying Parties (aka Consumers).</i>
<li> <b><a href="openid.consumer.discover-module.html"><code>discover</code></a></b>: <i>Functions to discover OpenID endpoints from identifiers.</i>
</ul>
<li> <b><a href="openid.cryptutil-module.html"><code>cryptutil</code></a></b>: <i>Module containing a cryptographic-quality source of randomness and
other cryptographically useful functionality</i>
<li> <b><a href="openid.dh-module.html"><code>dh</code></a></b>
<li> <b><a href="openid.extension-module.html"><code>extension</code></a></b>
<li> <b><a href="openid.extensions-module.html"><code>extensions</code></a></b>: <i>OpenID Extension modules.</i>
<ul>
<li> <b><a href="openid.extensions.ax-module.html"><code>ax</code></a></b>: <i>Implements the OpenID Attribute Exchange specification, version
1.0.</i>
<li> <b><a href="openid.extensions.sreg-module.html"><code>sreg</code></a></b>: <i>Simple registration request and response parsing and object
representation</i>
</ul>
<li> <b><a href="openid.fetchers-module.html"><code>fetchers</code></a></b>: <i>This module contains the HTTP fetcher interface and several
implementations.</i>
<li> <b><a href="openid.kvform-module.html"><code>kvform</code></a></b>
<li> <b><a href="openid.message-module.html"><code>message</code></a></b>: <i>Extension argument processing code</i>
<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
library.</i>
<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
implementing an OpenID server.</i>
<ul>
<li> <b><a href="openid.server.server-module.html"><code>server</code></a></b>: <i>OpenID server protocol and logic.</i>
<li> <b><a href="openid.server.trustroot-module.html"><code>trustroot</code></a></b>: <i>This module contains the <code><a
href="openid.server.trustroot.TrustRoot-class.html"
class="link"><code>TrustRoot</code></a></code> class, which helps handle
trust root checking.</i>
</ul>
<li> <b><a href="openid.sreg-module.html"><code>sreg</code></a></b>: <i>moved to <a href="openid.extensions.sreg-module.html"
class="link"><code>openid.extensions.sreg</code></a></i>
<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
persistent storage.</i>
<ul>
<li> <b><a href="openid.store.interface-module.html"><code>interface</code></a></b>: <i>This module contains the definition of the <code><a
href="openid.store.interface.OpenIDStore-class.html"
class="link"><code>OpenIDStore</code></a></code> interface.</i>
<li> <b><a href="openid.store.filestore-module.html"><code>filestore</code></a></b>: <i>This module contains an <code><a
href="openid.store.interface.OpenIDStore-class.html"
class="link"><code>OpenIDStore</code></a></code> implementation backed by
flat files.</i>
<li> <b><a href="openid.store.sqlstore-module.html"><code>sqlstore</code></a></b>: <i>This module contains <code><a
href="openid.store.interface.OpenIDStore-class.html"
class="link"><code>OpenIDStore</code></a></code> implementations that use
various SQL databases to back them.</i>
<li> <b><a href="openid.store.memstore-module.html"><code>memstore</code></a></b>: <i>A simple store using only in-process memory.</i>
<li> <b><a href="openid.store.nonce-module.html"><code>nonce</code></a></b>
</ul>
<li> <b><a href="openid.urinorm-module.html"><code>urinorm</code></a></b>
<li> <b><a href="openid.yadis-module.html"><code>yadis</code></a></b>: <i>Yadis.</i>
<ul>
<li> <b><a href="openid.yadis.constants-module.html"><code>constants</code></a></b>
<li> <b><a href="openid.yadis.discover-module.html"><code>discover</code></a></b>
<li> <b><a href="openid.yadis.etxrd-module.html"><code>etxrd</code></a></b>: <i>ElementTree interface to an XRD document.</i>
<li> <b><a href="openid.yadis.filters-module.html"><code>filters</code></a></b>: <i>This module contains functions and classes used for extracting
endpoint information out of a Yadis XRD file using the ElementTree XML
parser.</i>
<li> <b><a href="openid.yadis.manager-module.html"><code>manager</code></a></b>
<li> <b><a href="openid.yadis.parsehtml-module.html"><code>parsehtml</code></a></b>
<li> <b><a href="openid.yadis.services-module.html"><code>services</code></a></b>
<li> <b><a href="openid.yadis.xri-module.html"><code>xri</code></a></b>: <i>Utility functions for handling XRIs.</i>
<li> <b><a href="openid.yadis.xrires-module.html"><code>xrires</code></a></b>: <i>XRI resolution.</i>
</ul>
</ul>
</ul>
<!-- =========== START OF CLASS HIERARCHY =========== -->
<h2>Class Hierarchy</h2>
<ul>
<li> <b><a href="__builtin__.object-class.html"><code>__builtin__.object</code></a></b>: <i>
The most base type</i>
<ul>
<li> <b><a href="openid.association.Association-class.html"><code>openid.association.Association</code></a></b>: <i>
This class represents an association between a server and a
consumer.</i>
<li> <b><a href="openid.consumer.consumer.AuthRequest-class.html"><code>openid.consumer.consumer.AuthRequest</code></a></b>: <i>
An object that holds the state necessary for generating an OpenID
authentication request.</i>
<li> <b><a href="exceptions.BaseException-class.html"><code>exceptions.BaseException</code></a></b>: <i>
Common base class for all exceptions</i>
<ul>
<li> <b><a href="exceptions.Exception-class.html"><code>exceptions.Exception</code></a></b>: <i>
Common base class for all non-exit exceptions.</i>
<ul>
<li> <b><a href="openid.yadis.discover.DiscoveryFailure-class.html"><code>openid.yadis.discover.DiscoveryFailure</code></a></b>: <i>
Raised when a YADIS protocol error occurs in the discovery process</i>
<li> <b><a href="openid.server.server.EncodingError-class.html"><code>openid.server.server.EncodingError</code></a></b>: <i>
Could not encode this as a protocol message.</i>
<ul>
<li> <b><a href="openid.server.server.AlreadySigned-class.html"><code>openid.server.server.AlreadySigned</code></a></b>: <i>
This response is already signed.</i>
</ul>
<li> <b><a href="openid.fetchers.HTTPFetchingError-class.html"><code>openid.fetchers.HTTPFetchingError</code></a></b>: <i>
Exception that is wrapped around all exceptions that are raised by the
underlying fetcher when using the ExceptionWrappingFetcher</i>
<ul>
<li> <b><a href="openid.fetchers.HTTPError-class.html"><code>openid.fetchers.HTTPError</code></a></b>: <i>
This exception is raised by the
<code><code>CurlHTTPFetcher</code></code> when it encounters an
exceptional situation fetching a URL.</i>
</ul>
<li> <b><a href="openid.yadis.parsehtml.MetaNotFound-class.html"><code>openid.yadis.parsehtml.MetaNotFound</code></a></b>: <i>
Exception to hold the content of the page if we did not find the
appropriate <meta> tag</i>
<li> <b><a href="openid.server.server.NoReturnToError-class.html"><code>openid.server.server.NoReturnToError</code></a></b>: <i>
Raised when a response to a request cannot be generated because the
request contains no return_to URL.</i>
<li> <b><a href="openid.server.server.ProtocolError-class.html"><code>openid.server.server.ProtocolError</code></a></b>: <i>
A message did not conform to the OpenID protocol.</i>
<ul>
<li> <b><a href="openid.server.server.MalformedReturnURL-class.html"><code>openid.server.server.MalformedReturnURL</code></a></b>: <i>
The return_to URL doesn't look like a valid URL.</i>
<li> <b><a href="openid.server.server.MalformedTrustRoot-class.html"><code>openid.server.server.MalformedTrustRoot</code></a></b>: <i>
The trust root is not well-formed.</i>
<li> <b><a href="openid.server.server.UntrustedReturnURL-class.html"><code>openid.server.server.UntrustedReturnURL</code></a></b>: <i>
A return_to is outside the trust_root.</i>
</ul>
<li> <b><a href="exceptions.StandardError-class.html"><code>exceptions.StandardError</code></a></b>: <i>
Base class for all standard Python exceptions that do not represent
interpreter exiting.</i>
<ul>
<li> <b><a href="exceptions.ValueError-class.html"><code>exceptions.ValueError</code></a></b>: <i>
Inappropriate argument value (of correct type).</i>
</ul>
<li> <b><a href="openid.server.server.VersionError-class.html"><code>openid.server.server.VersionError</code></a></b>: <i>
Raised when an operation was attempted that is not compatible with the
protocol version being used.</i>
</ul>
</ul>
<li> <b><a href="openid.yadis.filters.BasicServiceEndpoint-class.html"><code>openid.yadis.filters.BasicServiceEndpoint</code></a></b>: <i>
Generic endpoint object that contains parsed service information, as
well as a reference to the service element from which it was
generated.</i>
<li> <b><a href="openid.yadis.filters.CompoundFilter-class.html"><code>openid.yadis.filters.CompoundFilter</code></a></b>: <i>
Create a new filter that applies a set of filters to an endpoint and
collects their results.</i>
<li> <b><a href="openid.consumer.consumer.Consumer-class.html"><code>openid.consumer.consumer.Consumer</code></a></b>: <i>
An OpenID consumer implementation that performs discovery and does
session management.</i>
<li> <b><a href="openid.server.server.Decoder-class.html"><code>openid.server.server.Decoder</code></a></b>: <i>
I decode an incoming web request in to a <a
href="openid.server.server.OpenIDRequest-class.html"
class="link"><code>OpenIDRequest</code></a>.</i>
<li> <b><a href="openid.dh.DiffieHellman-class.html"><code>openid.dh.DiffieHellman</code></a></b>
<li> <b><a href="openid.server.server.DiffieHellmanSHA1ServerSession-class.html"><code>openid.server.server.DiffieHellmanSHA1ServerSession</code></a></b>: <i>
An object that knows how to handle association requests with the
Diffie-Hellman session type.</i>
<ul>
<li> <b><a href="openid.server.server.DiffieHellmanSHA256ServerSession-class.html"><code>openid.server.server.DiffieHellmanSHA256ServerSession</code></a></b>
</ul>
<li> <b><a href="openid.yadis.manager.Discovery-class.html"><code>openid.yadis.manager.Discovery</code></a></b>: <i>
State management for discovery.</i>
<li> <b><a href="openid.yadis.discover.DiscoveryResult-class.html"><code>openid.yadis.discover.DiscoveryResult</code></a></b>: <i>
Contains the result of performing Yadis discovery on a URI</i>
<li> <b><a href="openid.server.server.Encoder-class.html"><code>openid.server.server.Encoder</code></a></b>: <i>
I encode responses in to <a
href="openid.server.server.WebResponse-class.html"
class="link"><code>WebResponses</code></a>.</i>
<ul>
<li> <b><a href="openid.server.server.SigningEncoder-class.html"><code>openid.server.server.SigningEncoder</code></a></b>: <i>
I encode responses in to <a
href="openid.server.server.WebResponse-class.html"
class="link"><code>WebResponses</code></a>, signing them when
required.</i>
</ul>
<li> <b><a href="openid.extension.Extension-class.html"><code>openid.extension.Extension</code></a></b>: <i>
An interface for OpenID extensions.</i>
<ul>
<li> <b><a href="openid.extensions.sreg.SRegRequest-class.html"><code>openid.extensions.sreg.SRegRequest</code></a></b>: <i>
An object to hold the state of a simple registration request.</i>
<li> <b><a href="openid.extensions.sreg.SRegResponse-class.html"><code>openid.extensions.sreg.SRegResponse</code></a></b>: <i>
Represents the data returned in a simple registration response inside
of an OpenID <code>id_res</code> response.</i>
<ul>
</ul>
</ul>
<li> <b><a href="openid.fetchers.HTTPFetcher-class.html"><code>openid.fetchers.HTTPFetcher</code></a></b>: <i>
This class is the interface for openid HTTP fetchers.</i>
<li> <b><a href="openid.fetchers.HTTPResponse-class.html"><code>openid.fetchers.HTTPResponse</code></a></b>: <i>
XXX document attributes</i>
<li> <b><a href="openid.yadis.filters.IFilter-class.html"><code>openid.yadis.filters.IFilter</code></a></b>: <i>
Interface for Yadis filter objects.</i>
<li> <b><a href="openid.store.memstore.MemoryStore-class.html"><code>openid.store.memstore.MemoryStore</code></a></b>: <i>
In-process memory store.</i>
<li> <b><a href="openid.message.Message-class.html"><code>openid.message.Message</code></a></b>: <i>
In the implementation of this object, None represents the global
namespace as well as a namespace with no key.</i>
<li> <b><a href="openid.message.NamespaceMap-class.html"><code>openid.message.NamespaceMap</code></a></b>: <i>
Maintains a bijective map between namespace uris and aliases.</i>
<li> <b><a href="openid.server.server.OpenIDRequest-class.html"><code>openid.server.server.OpenIDRequest</code></a></b>: <i>
I represent an incoming OpenID request.</i>
<ul>
<li> <b><a href="openid.server.server.AssociateRequest-class.html"><code>openid.server.server.AssociateRequest</code></a></b>: <i>
A request to establish an <a name="index-association"></a><i
class="indexterm">association</i>.</i>
<li> <b><a href="openid.server.server.CheckAuthRequest-class.html"><code>openid.server.server.CheckAuthRequest</code></a></b>: <i>
A request to verify the validity of a previous response.</i>
<li> <b><a href="openid.server.server.CheckIDRequest-class.html"><code>openid.server.server.CheckIDRequest</code></a></b>: <i>
A request to confirm the identity of a user.</i>
</ul>
<li> <b><a href="openid.server.server.OpenIDResponse-class.html"><code>openid.server.server.OpenIDResponse</code></a></b>: <i>
I am a response to an OpenID request.</i>
<li> <b><a href="openid.consumer.discover.OpenIDServiceEndpoint-class.html"><code>openid.consumer.discover.OpenIDServiceEndpoint</code></a></b>: <i>
Object representing an OpenID service endpoint.</i>
<li> <b><a href="openid.store.interface.OpenIDStore-class.html"><code>openid.store.interface.OpenIDStore</code></a></b>: <i>
This is the interface for the store objects the OpenID library
uses.</i>
<ul>
<li> <b><a href="openid.store.filestore.FileOpenIDStore-class.html"><code>openid.store.filestore.FileOpenIDStore</code></a></b>: <i>
This is a filesystem-based store for OpenID associations and
nonces.</i>
<li> <b><a href="openid.store.sqlstore.SQLStore-class.html"><code>openid.store.sqlstore.SQLStore</code></a></b>: <i>
This is the parent class for the SQL stores, which contains the logic
common to all of the SQL stores.</i>
<ul>
<li> <b><a href="openid.store.sqlstore.MySQLStore-class.html"><code>openid.store.sqlstore.MySQLStore</code></a></b>: <i>
This is a MySQL-based specialization of <code><a
href="openid.store.sqlstore.SQLStore-class.html"
class="link"><code>SQLStore</code></a></code>.</i>
<li> <b><a href="openid.store.sqlstore.PostgreSQLStore-class.html"><code>openid.store.sqlstore.PostgreSQLStore</code></a></b>: <i>
This is a PostgreSQL-based specialization of <code><a
href="openid.store.sqlstore.SQLStore-class.html"
class="link"><code>SQLStore</code></a></code>.</i>
<li> <b><a href="openid.store.sqlstore.SQLiteStore-class.html"><code>openid.store.sqlstore.SQLiteStore</code></a></b>: <i>
This is an SQLite-based specialization of <code><a
href="openid.store.sqlstore.SQLStore-class.html"
class="link"><code>SQLStore</code></a></code>.</i>
</ul>
</ul>
<li> <b><a href="openid.server.server.PlainTextServerSession-class.html"><code>openid.server.server.PlainTextServerSession</code></a></b>: <i>
An object that knows how to handle association requests with no
session type.</i>
<li> <b><a href="openid.yadis.xrires.ProxyResolver-class.html"><code>openid.yadis.xrires.ProxyResolver</code></a></b>: <i>
Python interface to a remote XRI proxy resolver.</i>
<li> <b><a href="openid.server.server.Server-class.html"><code>openid.server.server.Server</code></a></b>: <i>
I handle requests for an OpenID server.</i>
<li> <b><a href="openid.store.memstore.ServerAssocs-class.html"><code>openid.store.memstore.ServerAssocs</code></a></b>
<li> <b><a href="openid.association.SessionNegotiator-class.html"><code>openid.association.SessionNegotiator</code></a></b>: <i>
A session negotiator controls the allowed and preferred association
types and association session types.</i>
<li> <b><a href="openid.server.server.Signatory-class.html"><code>openid.server.server.Signatory</code></a></b>: <i>
I sign things.</i>
<li> <b><a href="openid.yadis.filters.TransformFilterMaker-class.html"><code>openid.yadis.filters.TransformFilterMaker</code></a></b>: <i>
Take a list of basic filters and makes a filter that transforms the
basic filter into a top-level filter.</i>
<li> <b><a href="openid.server.trustroot.TrustRoot-class.html"><code>openid.server.trustroot.TrustRoot</code></a></b>: <i>
This class represents an OpenID trust root.</i>
<li> <b><a href="__builtin__.type-class.html"><code>__builtin__.type</code></a></b>: <i>
type(object) -> the object's type type(name, bases, dict) -> a
new type</i>
<li> <b><a href="openid.server.server.WebResponse-class.html"><code>openid.server.server.WebResponse</code></a></b>: <i>
I am a response to an OpenID request in terms a web server
understands.</i>
<li> <b><a href="openid.yadis.manager.YadisServiceManager-class.html"><code>openid.yadis.manager.YadisServiceManager</code></a></b>: <i>
Holds the state of a list of selected Yadis services, managing storing
it in a session and iterating over the services in order.</i>
<ul>
</ul>
</ul>
<li> <b><a href="markupbase.ParserBase-class.html"><code>markupbase.ParserBase</code></a></b>: <i>
Parser base class which provides some common support methods used by
the SGML/HTML and XHTML parsers.</i>
<ul>
<li> <b><a href="HTMLParser.HTMLParser-class.html"><code>HTMLParser.HTMLParser</code></a></b>: <i>
Find tags and other markup and call handler functions.</i>
</ul>
</ul>
<!-- =========== START OF NAVBAR =========== -->
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
<tr valign="center">
<th class="navbar"> <a class="navbar" href="openid-module.html">Home</a> </th>
<th class="navbar"> <a class="navbar" href="trees.html">Trees</a> </th>
<th class="navbar"> <a class="navbar" href="indices.html">Index</a> </th>
<th class="navbar"> <a class="navbar" href="help.html">Help</a> </th>
<th class="navbar" align="right" width="100%">
<table border="0" cellpadding="0" cellspacing="0">
<tr><th class="navbar" align="center">
<p class="nomargin">
<a class="navbar" target="_top" href="http://openidenabled.com/python-openid/">Python-OpenID</a>
</p></th></tr></table>
</th>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left"><font size="-2">Generated by Epydoc 2.1 on Wed Apr 22 16:14:21 2009</font></td>
<td align="right"><a href="http://epydoc.sourceforge.net"
><font size="-2">http://epydoc.sf.net</font></a></td>
</tr>
</table>
</body>
</html>
|