annotate sword2-libraries-pyinstaller-compatible/sword2/exceptions.py @ 22:d1752c7031e4 timeouts tip

Updated .hgignore to ignore sword2_logging.conf and anything in .cache
author Steve Welburn <stephen.welburn@eecs.qmul.ac.uk>
date Tue, 22 Jan 2013 14:43:42 +0000
parents 8b69bba225c9
children
rev   line source
marco@16 1 #!/usr/bin/env python
marco@16 2 # -*- coding: utf-8 -*-
marco@16 3 """
marco@16 4 Provides various Exception classes to match HTTP error code responses.
marco@16 5 """
marco@16 6
marco@16 7 class HTTPResponseError(Exception):
marco@16 8 """Generic exception for http codes greater than 399 and less than 599 """
marco@16 9 def __init__(self, response=None):
marco@16 10 self.response = response
marco@16 11
marco@16 12 class ServerError(HTTPResponseError):
marco@16 13 """ for http error codes 500 and up """
marco@16 14 pass
marco@16 15
marco@16 16 class NotAuthorised(HTTPResponseError):
marco@16 17 pass
marco@16 18
marco@16 19 class Forbidden(HTTPResponseError):
marco@16 20 pass
marco@16 21
marco@16 22 class RequestTimeOut(HTTPResponseError):
marco@16 23 pass
marco@16 24
marco@16 25 class NotFound(HTTPResponseError):
marco@16 26 pass
marco@16 27
marco@16 28 class PackagingFormatNotAvailable(HTTPResponseError):
marco@16 29 pass
marco@16 30