[hide private]
[frames] | no frames]

[ Module Hierarchy | Class Hierarchy ]

# Class Hierarchy

- unreachable
- web.pluginmanager.plugins.action.Action
- web.dbadmin.dbadmin.Add
- web.dbadmin.dbadmin.Admin
- web.web.template.AssignmentNode
- urllib2.BaseHandler
  - urllib2.AbstractHTTPHandler
    - urllib2.HTTPHandler
      - web.web.browser.AppHandler: urllib2 handler to handle requests using web.py application.
- SocketServer.BaseRequestHandler: Base class for request handler classes.
  - SocketServer.StreamRequestHandler: Define self.rfile and self.wfile for stream sockets.
    - BaseHTTPServer.BaseHTTPRequestHandler: HTTP request handler base class.
      - SimpleHTTPServer.SimpleHTTPRequestHandler: Simple HTTP request handler with GET and HEAD commands.
        - web.web.httpserver.StaticApp: WSGI application for serving static files.
- web.web.template.BaseTemplate
  - web.web.template.Template
    - web.web.template.CompiledTemplate
- web.web.template.BlockNode
  - web.web.template.DefNode
  - web.web.template.ElifNode
  - web.web.template.ElseNode
  - web.web.template.ForNode
  - web.web.template.IfNode
- web.web.browser.Browser
  - web.web.browser.AppBrowser: Browser interface to test web.py apps.
- web.web.utils.CaptureStdout: Captures everything `func` prints to stdout and returns it instead.
- web.user.login.ChangePasswordView: Once the user has received the password recovery email, this form actually lets him change his password
- web.clientjob.jobview.ClientJobView
- web.web.template.CodeNode
- web.user.login.ConfirmEmailView
- web.pluginmanager.plugins.hardware_inventory.deletehardwareprofile.CreateHardwareProfile
- web.pluginmanager.plugins.hardware_inventory.createhardwareprofile.CreateHardwareProfileView
- web.user.createuserview.CreateUserView
- web.web.db.DB: Database
  - web.web.db.FirebirdDB: Firebird Database.
  - web.web.db.MSSQLDB
  - web.web.db.MySQLDB
  - web.web.db.OracleDB
  - web.web.db.PostgresDB: Postgres driver.
  - web.web.db.SqliteDB
- web.web.template.DefwithNode
- web.dbadmin.dbadmin.Del
- web.plugins.plugins.plugin.Dependencie
- web.pluginmanager.plugins.dependency.Dependency: This class relates a plugin with a version of another.
- UserDict.DictMixin
  - web.web.template.TemplateResult: Dictionary like object for storing template output.
- web.pluginmanager.disableview.DisableView
- web.tests.testsecureconnection.EchoView: This is a view for the test server which prints the argument given to it
- web.dbadmin.dbadmin.Edit
- web.pluginmanager.enableview.EnableView
- web.web.template.ExpressionNode
- web.web.template.ForLoop: Wrapper for expression in for stament to support loop.xxx helpers.
- web.web.template.ForLoopContext: Stackable context for ForLoop to support nested for loops.
- web.web.form.Form: HTML form.
- httplib.HTTPConnection
- httplib.HTTPResponse
- web.admin.Index
- web.web.utils.IterBetter: Returns an object that can be used as an iterator but can also be used via __getitem__ (although it cannot go backwards -- that is, you cannot request `iterbetter[0]` after requesting `iterbetter[1]`).
- web.web.template.LineNode
- web.pluginmanager.listview.ListView
- web.web.httpserver.LogMiddleware: WSGI middleware for logging the status.
- web.user.login.LoginView
- web.user.login.LogoutView
- web.web.utils.Memoize: 'Memoizes' a function, caching its return values for each input.
- rfc822.Message: Represents a single RFC 2822-compliant message.
  - mimetools.Message: A derived class of rfc822.Message that knows about MIME headers and contains some hooks for decoding encoded and multipart messages.
- web.navigator.navigator.Navigator
- web.options.options.Options: This class is a view where the plugins' options are showed to the user.
- web.panel.panel.Panel: This class is a view where the plugins' actions are showed to the user.
- web.web.template.Parser: Parser Base.
- web.plugins.plugin.Plugin: Plugin base class.
- web.web.pluginmanager.pluginbase.PluginBase
- web.web.pluginmanager.pluginbase.PluginBase
- web.pluginmanager.pluginmanager.PluginManager
- web.plugins.pluginview.PluginView
- web.pluginmanager.pluginview.PluginView
- web.web.utils.Profile: Profiles `func` and returns a tuple containing its output and a string with human-readable profiling information.
- web.web.template.PythonTokenizer: Utility wrapper over python tokenizer.
- web.user.login.RecoverPasswordView: Shows a form that will let the user receive an email for recovering his password
- web.web.application'.Reloader: Checks to see if any loaded modules have changed on disk and, if so, reloads them.
- web.web.template.Render: The most preferred way of using templates.
  - web.web.template.GAE_Render
- web.clientjob.Response: A instance of this class is returned by send_job.
- web.web.db.SQLLiteral: Protects a string from `sqlquote`.
- web.web.db.SQLParam: Parameter in SQLQuery.
- web.web.db.SQLQuery: You can pass this sort of thing as a clause in any db function.
- web.web.wsgiserver.ssl_pyopenssl.SSLConnection: A thread-safe wrapper for an SSL.Connection.
- web.pluginmanager.plugins.hardware_inventory.searchbyhardware.SearchByHardwareView
- web.web.session.ShelfStore: Store for saving session using `shelve` module.
- web.web.template.StatementNode
- web.web.httpserver.StaticMiddleware: WSGI middleware for serving static files.
- web.web.session.Store: Base class for session stores
  - web.web.session.DBStore: Store for saving a session in database Needs a table with the following columns:
  - web.web.session.DiskStore: Store for saving a session on disk.
- web.web.template.SuiteNode: Suite is a list of sections.
- unittest.TestCase: A class whose instances are single test cases.
- web.web.template.TextNode
- web.web.utils.ThreadedDict: Thread local storage.
  - web.web.session.Session: Session management for web.py
- web.web.db.Transaction: Database transaction.
- web.pluginmanager.uninstallview.UninstallView
- web.pluginmanager.plugins.hardware_inventory.updatehardwareprofile.UpdateHardwareProfile
- web.web.form.Validator
  - web.web.form.regexp
- web.web.template.VarNode
- web.pluginmanager.plugins.dependency.Version: This class represents the version of a plugin.
- web.dbadmin.dbadmin.View
- wsgilog.WsgiLog
- web.web.utils._EmailMessage
- web.web.utils._re_subm_proxy
- web.web.application'.application: Application to delegate requests based on path.
  - web.web.application'.auto_application: Application similar to `application` but urls are constructed automatiacally using metaclass.
  - web.web.application'.subdomain_application: Application to delegate requests based on the host.
- web.web.contrib.template.cache: Cache for any rendering interface.
- web.web.webopenid.host
- web.dbadmin.dbadmin.notimpl
- object: The most base type
  - web.web.webapi.Accepted: `202 Accepted` status
  - exceptions.BaseException: Common base class for all exceptions
    - exceptions.Exception: Common base class for all non-exit exceptions.
      - web.web.browser.BrowserError
      - web.clientjob.ComputerNotFoundError: Raise when you want to send a job to a computer that it's not in the data base
      - web.web.wsgiserver.FatalSSLAlert: Exception raised when the SSL implementation signals a fatal alert.
      - web.web.webapi.HTTPError
        - web.web.webapi.Accepted: `202 Accepted` status
        - web.web.webapi.BadRequest: `400 Bad Request` error.
        - web.web.webapi.Conflict: `409 Conflict` status
        - web.web.webapi.Created: `201 Created` status
        - web.web.webapi.Forbidden: `403 Forbidden` status
        - web.web.webapi.Gone: `410 Gone` error.
        - web.web.webapi.NoMethod: A `405 Method Not Allowed` error.
        - web.web.webapi.NotAcceptable: `406 Not Acceptable` status
        - web.web.webapi.NotModified: A `304 Not Modified` status.
        - web.web.webapi.OK: `200 OK` status
        - web.web.webapi.PreconditionFailed: `412 Precondition Failed` status
        - web.web.webapi.Redirect: A `301 Moved Permanently` redirect.
          - web.web.webapi.Found: A `302 Found` redirect.
          - web.web.webapi.SeeOther: A `303 See Other` redirect.
          - web.web.webapi.TempRedirect: A `307 Temporary Redirect` redirect.
        - web.web.session.SessionExpired
        - web.web.webapi.Unauthorized: `401 Unauthorized` status
        - web.web.webapi._InternalError: 500 Internal Server Error`.
        - web.web.webapi._NotFound: `404 Not Found` error.
      - web.web.wsgiserver.MaxSizeExceeded
      - web.web.wsgiserver.NoSSLError: Exception raised when a client speaks HTTP to an HTTPS socket.
      - web.web.template.ParseError
      - web.web.template.SecurityError: The template seems to be trying to do something naughty.
      - exceptions.StandardError: Base class for all standard Python exceptions that do not represent interpreter exiting.
        - exceptions.AssertionError: Assertion failed.
        - exceptions.ValueError: Inappropriate argument value (of correct type).
          - web.web.db._ItplError
      - web.web.utils.TimeoutError
      - web.web.db.TransactionError
      - web.web.db.UnknownDB: raised for unsupported dbms
      - web.web.db.UnknownParamstyle: raised for unsupported db paramstyles
      - web.pluginmanager.plugins.dependency.UnmetDependencyException
  - web.web.wsgiserver.ChunkedRFile: Wraps a file-like object, returning an empty string when exhausted.
  - web.web.webapi.Conflict: `409 Conflict` status
  - web.web.webapi.Created: `201 Created` status
  - web.web.webapi.Forbidden: `403 Forbidden` status
  - web.web.wsgiserver.Gateway
    - web.web.wsgiserver.WSGIGateway
      - web.web.wsgiserver.WSGIGateway_10
        - web.web.wsgiserver.WSGIGateway_11
        - web.web.wsgiserver.WSGIGateway_u0
  - web.web.wsgiserver.HTTPConnection: An HTTP connection (active socket).
  - web.web.wsgiserver.HTTPRequest: An HTTP Request (and response).
  - web.web.wsgiserver.HTTPServer: An HTTP server.
    - web.web.wsgiserver.CherryPyWSGIServer
  - web.web.form.Input
    - web.web.form.Button: HTML Button.
    - web.web.form.Checkbox: Checkbox input.
    - web.web.form.Dropdown: Dropdown/select input.
    - web.web.form.File: File input.
    - web.web.form.Hidden: Hidden Input.
    - web.web.form.Password: Password input.
    - web.web.form.Radio
    - web.web.form.Textarea: Textarea input.
    - web.web.form.Textbox: Textbox input.
  - web.web.wsgiserver.KnownLengthRFile: Wraps a file-like object, returning an empty string when exhausted.
  - web.web.webapi.NotAcceptable: `406 Not Acceptable` status
  - web.web.webapi.OK: `200 OK` status
  - web.plugins.plugins.plugin.PluginBase: Plugin base class.
  - web.pluginmanager.plugins.pluginbase.PluginBase: Plugin base class.
  - web.web.webapi.PreconditionFailed: `412 Precondition Failed` status
  - web.web.wsgiserver.SSLAdapter
  - web.web.template.SafeVisitor: Make sure code is safe by walking through the AST.
  - web.web.wsgiserver.SizeCheckWrapper: Wraps a file-like object, raising MaxSizeExceeded if too large.
  - web.web.wsgiserver.ThreadPool: A Request Queue for the CherryPyWSGIServer which pools threads.
  - web.web.webapi.Unauthorized: `401 Unauthorized` status
  - web.web.wsgiserver.WSGIPathInfoDispatcher: A WSGI dispatcher for dispatch based on the PATH_INFO.
  - threading._Verbose
    - threading.Thread
      - web.web.wsgiserver.WorkerThread: Thread which continuously polls a Queue for Connection objects.
  - socket._fileobject: Faux file object attached to a socket object.
    - web.web.wsgiserver.CP_fileobject: Faux file object attached to a socket object.
  - dict: dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list.
    - web.web.form.AttributeList: List of atributes of input.
    - web.web.utils.Storage: A Storage object is like a dictionary except `obj.foo` can be used in addition to `obj['foo']`.
      - web.web.utils.Counter: Keeps count of how many times something is added.
      - web.web.template.TemplateResult: Dictionary like object for storing template output.
  - tuple: tuple() -> empty tuple tuple(iterable) -> tuple initialized from iterable's items
    - web.web.utils._hack
- web.web.contrib.template.render_cheetah: Rendering interface to Cheetah Templates.
- web.web.contrib.template.render_genshi: Rendering interface genshi templates.
- web.web.contrib.template.render_jinja: Rendering interface to Jinja2 Templates
- web.web.contrib.template.render_mako: Rendering interface to Mako Templates.