[hide private]
[frames] | no frames]

[ Module Hierarchy | Class Hierarchy ]

# Class Hierarchy

- exceptions.Exception: Common base class for all exceptions.
  - libgmail.GmailError: Exception thrown upon gmail-specific failures, in particular a failure to log in and a failure to parse responses.
  - libgmail.GmailSendError: Exception to throw if we're unable to send a message
  - libgmail.GmailLoginFailure: Raised whenever the login process fails--could be wrong username/password, or Gmail service error, for example.
- libgmail.CookieJar: A rough cookie handler, intended to only refer to one domain.
- libgmail.GmailAccount
- libgmail.GmailAttachment
- libgmail.GmailComposedMessage
- libgmail.GmailContact: Class for storing a Gmail Contacts list entry
- libgmail.GmailContactList: Class for storing an entire Gmail contacts list and retrieving contacts by Id, Email address, and name
- libgmail.GmailSearchResult
- libgmail.GmailSessionState
- object: The most base type
  - libgmail._LabelHandlerMixin: Note: Because a message id can be used as a thread id this works for messages as well as threads.
    - libgmail.GmailThread: Note: As far as I can tell, the "canonical" thread id is always the same as the id of the last message in the thread.
    - libgmail.GmailMessageStub: Intended to be used where not all message information is known/required.
  - libgmail.GmailMessage
- urllib2.BaseHandler
  - urllib2.HTTPRedirectHandler
    - libgmail.SmartRedirectHandler