| #!/usr/bin/python2.4 |
| # |
| # Copyright 2010 Google Inc. All Rights Reserved. |
| |
| """Errors for the library. |
| |
| All exceptions defined by the library |
| should be defined in this file. |
| """ |
| |
| __author__ = 'jcgregorio@google.com (Joe Gregorio)' |
| |
| |
| class Error(Exception): |
| """Base error for this module.""" |
| pass |
| |
| |
| class HttpError(Error): |
| """HTTP data was invalid or unexpected.""" |
| |
| def __init__(self, resp, detail): |
| self.resp = resp |
| self.detail = detail |
| |
| def __str__(self): |
| return self.detail |
| |
| |
| class UnknownLinkType(Error): |
| """Link type unknown or unexpected.""" |
| pass |