2 # Copyright (c) 2011 Greek Research and Technology Network
\r
6 return s[0].lower() + s[1:]
\r
9 class Fault(Exception):
\r
10 def __init__(self, message='', details='', name=''):
\r
11 Exception.__init__(self, message, details, name)
\r
12 self.message = message
\r
13 self.details = details
\r
14 self.name = name or camelCase(self.__class__.__name__)
\r
16 class NotModified(Fault):
\r
19 class BadRequest(Fault):
\r
22 class Unauthorized(Fault):
\r
25 class ResizeNotAllowed(Fault):
\r
28 class ItemNotFound(Fault):
\r
31 class Conflict(Fault):
\r
34 class LengthRequired(Fault):
\r
37 class PreconditionFailed(Fault):
\r
40 class RangeNotSatisfiable(Fault):
\r
43 class UnprocessableEntity(Fault):
\r
46 class ServiceUnavailable(Fault):
\r