__dict__
>>> p = pprint.PrettyPrinter()
>>> p.pprint(albatross.__dict__)
{'AlbatrossError': <class 'albatross.common.AlbatrossError'>,
'AnyTag': <class albatross.template.AnyTag at 0x8e3447c>,
'AppContext': <class albatross.app.AppContext at 0x8e60fbc>,
'Application': <class albatross.app.Application at 0x8ea702c>,
'ApplicationError': <class 'albatross.common.ApplicationError'>,
'BranchingSessionContext': <class albatross.branchingsession.BranchingSessionContext at 0x8eb10bc>,
'BranchingSessionMixin': <class albatross.branchingsession.BranchingSessionMixin at 0x8eb108c>,
'CachingTemplateLoaderMixin': <class albatross.context.CachingTemplateLoaderMixin at 0x8e3fb6c>,
'Content': <class albatross.template.Content at 0x8e3441c>,
'Cookie': <module 'Cookie' from '/usr/lib/python2.5/Cookie.pyc'>,
'EllipsisTreeIterator': <class albatross.tags.EllipsisTreeIterator at 0x8e34a1c>,
'EmptyTag': <class albatross.template.EmptyTag at 0x8e343ec>,
'EnclosingTag': <class albatross.template.EnclosingTag at 0x8e3444c>,
'ExecuteMixin': <class albatross.context.ExecuteMixin at 0x8e3fb0c>,
'HTTP_ACCEPTED': 202,
'HTTP_BAD_GATEWAY': 502,
'HTTP_BAD_REQUEST': 400,
'HTTP_CREATED': 201,
'HTTP_FORBIDDEN': 403,
'HTTP_INTERNAL_SERVER_ERROR': 500,
'HTTP_MOVED_PERMANENTLY': 301,
'HTTP_MOVED_TEMPORARILY': 302,
'HTTP_MULTIPLE_CHOICES': 300,
'HTTP_NOT_FOUND': 404,
'HTTP_NOT_IMPLEMENTED': 501,
'HTTP_NOT_MODIFIED': 304,
'HTTP_NO_CONTENT': 204,
'HTTP_OK': 200,
'HTTP_SERVICE_UNAVAILABLE': 503,
'HTTP_UNAUTHORIZED': 401,
'HiddenFieldSessionMixin': <class albatross.context.HiddenFieldSessionMixin at 0x8e3fd7c>,
'InternalError': <class 'albatross.common.InternalError'>,
'LazyTreeIterator': <class albatross.tags.LazyTreeIterator at 0x8e349ec>,
'ListIterator': <class albatross.tags.ListIterator at 0x8e3492c>,
'ModularApp': <class albatross.app.ModularApp at 0x8ea717c>,
'ModularSessionApp': <class albatross.app.ModularSessionApp at 0x8ea71dc>,
'ModularSessionFileApp': <class albatross.sessionfile.ModularSessionFileApp at 0x8ea7e9c>,
'NameRecorderMixin': <class albatross.context.NameRecorderMixin at 0x8e3fbfc>,
'NamespaceMixin': <class albatross.context.NamespaceMixin at 0x8e3fcbc>,
'PageModuleMixin': <class albatross.app.PageModuleMixin at 0x8ea705c>,
'PageObjectMixin': <class albatross.app.PageObjectMixin at 0x8ea708c>,
'PickleSignMixin': <class albatross.context.PickleSignMixin at 0x8e3fcec>,
'Point': <class albatross.context.Point at 0x8e3fbcc>,
'RandomModularApp': <class albatross.randompage.RandomModularApp at 0x8ea73bc>,
'RandomModularSessionApp': <class albatross.randompage.RandomModularSessionApp at 0x8ea741c>,
'RandomModularSessionFileApp': <class albatross.sessionfile.RandomModularSessionFileApp at 0x8ea7efc>,
'RandomPageModuleMixin': <class albatross.randompage.RandomPageModuleMixin at 0x8ea738c>,
'Redirect': <class albatross.app.Redirect at 0x8e60f5c>,
'ResourceMixin': <class albatross.context.ResourceMixin at 0x8e3fadc>,
'ResponseMixin': <class albatross.app.ResponseMixin at 0x8e60f8c>,
'SecurityError': <class 'albatross.common.SecurityError'>,
'ServerDisconnect': <class 'albatross.session.ServerDisconnect'>,
'ServerError': <class 'albatross.common.ServerError'>,
'SessionAppContext': <class albatross.app.SessionAppContext at 0x8ea70ec>,
'SessionBase': <class albatross.context.SessionBase at 0x8e3fd4c>,
'SessionCookieMixin': <class albatross.session.SessionCookieMixin at 0x8e4fdac>,
'SessionExpired': <class 'albatross.common.SessionExpired'>,
'SessionFileAppContext': <class albatross.sessionfile.SessionFileAppContext at 0x8ea7e3c>,
'SessionFileAppMixin': <class albatross.sessionfile.SessionFileAppMixin at 0x8ea7e0c>,
'SessionFileContextMixin': <class albatross.sessionfile.SessionFileContextMixin at 0x8ea7ddc>,
'SessionServerAppMixin': <class albatross.session.SessionServerAppMixin at 0x8e6047c>,
'SessionServerContextMixin': <class albatross.session.SessionServerContextMixin at 0x8e6002c>,
'SimpleApp': <class albatross.app.SimpleApp at 0x8ea711c>,
'SimpleAppContext': <class albatross.app.SimpleAppContext at 0x8ea70bc>,
'SimpleContext': <class albatross.context.SimpleContext at 0x8e3fdac>,
'SimpleSessionApp': <class albatross.app.SimpleSessionApp at 0x8ea714c>,
'SimpleSessionFileApp': <class albatross.sessionfile.SimpleSessionFileApp at 0x8ea7e6c>,
'StubRecorderMixin': <class albatross.context.StubRecorderMixin at 0x8e3fb9c>,
'StubSessionMixin': <class albatross.context.StubSessionMixin at 0x8e3fd1c>,
'Tag': <class albatross.template.Tag at 0xb7d4626c>,
'Template': <class albatross.template.Template at 0x8e3462c>,
'TemplateLoadError': <class 'albatross.common.TemplateLoadError'>,
'TemplateLoaderMixin': <class albatross.context.TemplateLoaderMixin at 0x8e3fb3c>,
'Text': <class albatross.template.Text at 0xb7d4632c>,
'TreeIterator': <class albatross.tags.TreeIterator at 0x8e349bc>,
'UserError': <class 'albatross.common.UserError'>,
'Vars': <class albatross.context.Vars at 0x8e3fc8c>,
'__builtins__': {'ArithmeticError': <type 'exceptions.ArithmeticError'>,
'AssertionError': <type 'exceptions.AssertionError'>,
'AttributeError': <type 'exceptions.AttributeError'>,
'BaseException': <type 'exceptions.BaseException'>,
'DeprecationWarning': <type 'exceptions.DeprecationWarning'>,
'EOFError': <type 'exceptions.EOFError'>,
'Ellipsis': Ellipsis,
'EnvironmentError': <type 'exceptions.EnvironmentError'>,
'Exception': <type 'exceptions.Exception'>,
'False': False,
'FloatingPointError': <type 'exceptions.FloatingPointError'>,
'FutureWarning': <type 'exceptions.FutureWarning'>,
'GeneratorExit': <type 'exceptions.GeneratorExit'>,
'IOError': <type 'exceptions.IOError'>,
'ImportError': <type 'exceptions.ImportError'>,
'ImportWarning': <type 'exceptions.ImportWarning'>,
'IndentationError': <type 'exceptions.IndentationError'>,
'IndexError': <type 'exceptions.IndexError'>,
'KeyError': <type 'exceptions.KeyError'>,
'KeyboardInterrupt': <type 'exceptions.KeyboardInterrupt'>,
'LookupError': <type 'exceptions.LookupError'>,
'MemoryError': <type 'exceptions.MemoryError'>,
'NameError': <type 'exceptions.NameError'>,
'None': None,
'NotImplemented': NotImplemented,
'NotImplementedError': <type 'exceptions.NotImplementedError'>,
'OSError': <type 'exceptions.OSError'>,
'OverflowError': <type 'exceptions.OverflowError'>,
'PendingDeprecationWarning': <type 'exceptions.PendingDeprecationWarning'>,
'ReferenceError': <type 'exceptions.ReferenceError'>,
'RuntimeError': <type 'exceptions.RuntimeError'>,
'RuntimeWarning': <type 'exceptions.RuntimeWarning'>,
'StandardError': <type 'exceptions.StandardError'>,
'StopIteration': <type 'exceptions.StopIteration'>,
'SyntaxError': <type 'exceptions.SyntaxError'>,
'SyntaxWarning': <type 'exceptions.SyntaxWarning'>,
'SystemError': <type 'exceptions.SystemError'>,
'SystemExit': <type 'exceptions.SystemExit'>,
'TabError': <type 'exceptions.TabError'>,
'True': True,
'TypeError': <type 'exceptions.TypeError'>,
'UnboundLocalError': <type 'exceptions.UnboundLocalError'>,
'UnicodeDecodeError': <type 'exceptions.UnicodeDecodeError'>,
'UnicodeEncodeError': <type 'exceptions.UnicodeEncodeError'>,
'UnicodeError': <type 'exceptions.UnicodeError'>,
'UnicodeTranslateError': <type 'exceptions.UnicodeTranslateError'>,
'UnicodeWarning': <type 'exceptions.UnicodeWarning'>,
'UserWarning': <type 'exceptions.UserWarning'>,
'ValueError': <type 'exceptions.ValueError'>,
'Warning': <type 'exceptions.Warning'>,
'ZeroDivisionError': <type 'exceptions.ZeroDivisionError'>,
'_': "Support to pretty-print lists, tuples, & dictionaries recursively.\n\nVery simple, but useful, especial ng data structures.\n\nClasses\n-------\n\nPrettyPrinter()\n Handle pretty-printing operations onto a stream using a configu of formatting parameters.\n\nFunctions\n---------\n\npformat()\n Format a Python object into a pretty-printed representation \n Pretty-print a Python object to a stream [default is sys.stdout].\n\nsaferepr()\n Generate a 'standard' repr()-like va ect against recursive\n data structures.\n\n",
'__debug__': True,
'__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellip s `...' in slices.",
'__import__': <built-in function __import__>,
'__name__': '__builtin__',
'abs': <built-in function abs>,
'all': <built-in function all>,
'any': <built-in function any>,
'apply': <built-in function apply>,
'basestring': <type 'basestring'>,
'bool': <type 'bool'>,
'buffer': <type 'buffer'>,
'callable': <built-in function callable>,
'chr': <built-in function chr>,
'classmethod': <type 'classmethod'>,
'cmp': <built-in function cmp>,
'coerce': <built-in function coerce>,
'compile': <built-in function compile>,
'complex': <type 'complex'>,
'copyright': Copyright (c) 2001-2008 Python Software Foundation.
All Rights Reserved.
Copyright (c) 2000 BeOpen.com.
All Rights Reserved.
Copyright (c) 1995-2001 Corporation for National Research Initiatives.
All Rights Reserved.
Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam.
All Rights Reserved.,
'credits': Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands
for supporting Python development. See www.python.org for more information.,
'delattr': <built-in function delattr>,
'dict': <type 'dict'>,
'dir': <built-in function dir>,
'divmod': <built-in function divmod>,
'enumerate': <type 'enumerate'>,
'eval': <built-in function eval>,
'execfile': <built-in function execfile>,
'exit': Use exit() or Ctrl-D (i.e. EOF) to exit,
'file': <type 'file'>,
'filter': <built-in function filter>,
'float': <type 'float'>,
'frozenset': <type 'frozenset'>,
'getattr': <built-in function getattr>,
'globals': <built-in function globals>,
'hasattr': <built-in function hasattr>,
'hash': <built-in function hash>,
'help': Type help() for interactive help, or help(object) for help about object.,
'hex': <built-in function hex>,
'id': <built-in function id>,
'input': <built-in function input>,
'int': <type 'int'>,
'intern': <built-in function intern>,
'isinstance': <built-in function isinstance>,
'issubclass': <built-in function issubclass>,
'iter': <built-in function iter>,
'len': <built-in function len>,
'license': Type license() to see the full license text,
'list': <type 'list'>,
'locals': <built-in function locals>,
'long': <type 'long'>,
'map': <built-in function map>,
'max': <built-in function max>,
'min': <built-in function min>,
'object': <type 'object'>,
'oct': <built-in function oct>,
'open': <built-in function open>,
'ord': <built-in function ord>,
'pow': <built-in function pow>,
'property': <type 'property'>,
'quit': Use quit() or Ctrl-D (i.e. EOF) to exit,
'range': <built-in function range>,
'raw_input': <built-in function raw_input>,
'reduce': <built-in function reduce>,
'reload': <built-in function reload>,
'repr': <built-in function repr>,
'reversed': <type 'reversed'>,
'round': <built-in function round>,
'set': <type 'set'>,
'setattr': <built-in function setattr>,
'slice': <type 'slice'>,
'sorted': <built-in function sorted>,
'staticmethod': <type 'staticmethod'>,
'str': <type 'str'>,
'sum': <built-in function sum>,
'super': <type 'super'>,
'tuple': <type 'tuple'>,
'type': <type 'type'>,
'unichr': <built-in function unichr>,
'unicode': <type 'unicode'>,
'vars': <built-in function vars>,
'xrange': <type 'xrange'>,
'zip': <built-in function zip>},
'__doc__': None,
'__file__': '/usr/lib/python2.5/site-packages/albatross/__init__.pyc',
'__name__': 'albatross',
'__path__': ['/usr/lib/python2.5/site-packages/albatross'],
'__version__': '1.37',
'app': <module 'albatross.app' from '/usr/lib/python2.5/site-packages/albatross/app.pyc'>,
'base64': <module 'base64' from '/usr/lib/python2.5/base64.pyc'>,
'binascii': <module 'binascii' from '/usr/lib/python2.5/lib-dynload/binascii.so'>,
'branchingsession': <module 'albatross.branchingsession' from '/usr/lib/python2.5/site-packages/albatross/branchingsession.pyc
'cPickle': <module 'cPickle' from '/usr/lib/python2.5/lib-dynload/cPickle.so'>,
'check_tagname': <function check_tagname at 0x8e33d84>,
'commasplit': <function commasplit at 0xb7d2e09c>,
'common': <module 'albatross.common' from '/usr/lib/python2.5/site-packages/albatross/common.pyc'>,
'context': <module 'albatross.context' from '/usr/lib/python2.5/site-packages/albatross/context.pyc'>,
'errno': <module 'errno' (built-in)>,
'escape': <function escape at 0xb7d4509c>,
'have_zlib': 1,
'hmac': <module 'hmac' from '/usr/lib/python2.5/hmac.pyc'>,
'http_status_client_error': <function http_status_client_error at 0xb7d25fb4>,
'http_status_informational': <function http_status_informational at 0xb7d1d6f4>,
'http_status_phrases': {200: 'Ok',
201: 'Created',
202: 'Accepted',
204: 'No Content',
300: 'Multiple Choices',
301: 'Moved Permanently',
302: 'Moved Temporarily',
304: 'Not Modified',
400: 'Bad Request',
401: 'Unauthorized',
403: 'Forbidden',
404: 'Not Found',
500: 'Internal Server Error',
501: 'Not Implemented',
502: 'Bad Gateway',
503: 'Service Unavailable'},
'http_status_redirection': <function http_status_redirection at 0xb7d1da74>,
'http_status_server_error': <function http_status_server_error at 0xb7d2e02c>,
'http_status_string': <function http_status_string at 0xb7d2e064>,
'http_status_successful': <function http_status_successful at 0xb7d1daac>,
'imp': <module 'imp' (built-in)>,
'os': <module 'os' from '/usr/lib/python2.5/os.pyc'>,
'pickle_errors': (<class 'cPickle.PicklingError'>,
<class 'cPickle.UnpicklingError'>,
<type 'exceptions.TypeError'>,
<type 'exceptions.EOFError'>),
'random': <module 'random' from '/usr/lib/python2.5/random.pyc'>,
'randompage': <module 'albatross.randompage' from '/usr/lib/python2.5/site-packages/albatross/randompage.pyc'>,
're': <module 're' from '/usr/lib/python2.5/re.pyc'>,
'session': <module 'albatross.session' from '/usr/lib/python2.5/site-packages/albatross/session.pyc'>,
'sessionfile': <module 'albatross.sessionfile' from '/usr/lib/python2.5/site-packages/albatross/sessionfile.pyc'>,
'sha': <built-in function openssl_sha1>,
'socket': <module 'socket' from '/usr/lib/python2.5/socket.pyc'>,
'stat': <module 'stat' from '/usr/lib/python2.5/stat.pyc'>,
'struct': <module 'struct' from '/usr/lib/python2.5/struct.pyc'>,
'sys': <module 'sys' (built-in)>,
'tags': <module 'albatross.tags' from '/usr/lib/python2.5/site-packages/albatross/tags.pyc'>,
'template': <module 'albatross.template' from '/usr/lib/python2.5/site-packages/albatross/template.pyc'>,
'template_features': (),
'template_version': 2,
'urlparse': <module 'urlparse' from '/usr/lib/python2.5/urlparse.pyc'>,
'zlib': <module 'zlib' from '/usr/lib/python2.5/lib-dynload/zlib.so'>}
>>>