Package sword2 :: Module exceptions
[hide private]
[frames] | no frames]

Source Code for Module sword2.exceptions

 1  #!/usr/bin/env python 
 2  # -*- coding: utf-8 -*- 
 3  """ 
 4  Provides various Exception classes to match HTTP error code responses. 
 5  """ 
 6   
7 -class HTTPResponseError(Exception):
8 """Generic exception for http codes greater than 399 and less than 599 """
9 - def __init__(self, response=None):
10 self.response = response
11
12 -class ServerError(HTTPResponseError):
13 """ for http error codes 500 and up """ 14 pass
15
16 -class NotAuthorised(HTTPResponseError):
17 pass
18
19 -class Forbidden(HTTPResponseError):
20 pass
21
22 -class RequestTimeOut(HTTPResponseError):
23 pass
24
25 -class NotFound(HTTPResponseError):
26 pass
27
28 -class PackagingFormatNotAvailable(HTTPResponseError):
29 pass
30