Skip to content

Commit

Permalink
add client and internal error
Browse files Browse the repository at this point in the history
  • Loading branch information
t0mab committed Mar 20, 2014
1 parent fc995b5 commit ea09267
Showing 1 changed file with 40 additions and 26 deletions.
66 changes: 40 additions & 26 deletions excalibur/exceptions.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,34 @@ def __str__(self):
return self.message


class ConfigurationLoaderError(ExcaliburError):

class ExcaliburClientError(ExcaliburError):

"""
base exception for excalibur
"""

def __init__(self, *args, **kwargs):
super(ExcaliburClientError, self).__init__(*args, **kwargs)

def __str__(self):
return self.message


class ExcaliburInternalError(ExcaliburError):

"""
base exception for excalibur
"""

def __init__(self, *args, **kwargs):
super(ExcaliburInternalError, self).__init__(*args, **kwargs)

def __str__(self):
return self.message


class ConfigurationLoaderError(ExcaliburInternalError):

"""
base exception for configuration loader
Expand All @@ -28,7 +55,7 @@ def __str__(self):
return self.message


class PluginLoaderError(ExcaliburError):
class PluginLoaderError(ExcaliburInternalError):

"""
base exception for plugin loader
Expand All @@ -42,7 +69,7 @@ def __str__(self):
return self.message


class ArgumentError(ExcaliburError):
class ArgumentError(ExcaliburClientError):

"""
check error
Expand All @@ -56,7 +83,7 @@ def __str__(self):
return self.message


class ArgumentCheckMethodNotFoundError(ExcaliburError):
class ArgumentCheckMethodNotFoundError(ExcaliburInternalError):

"""
check error
Expand All @@ -70,7 +97,7 @@ def __str__(self):
return self.message


class CheckMethodError(ExcaliburError):
class CheckMethodError(ExcaliburInternalError):

"""
check error
Expand All @@ -84,7 +111,7 @@ def __str__(self):
return self.message


class NoACLMatchedError(ExcaliburError):
class NoACLMatchedError(ExcaliburClientError):

"""
check error
Expand All @@ -98,7 +125,7 @@ def __str__(self):
return self.message


class RessourceNotFoundError(ExcaliburError):
class RessourceNotFoundError(ExcaliburClientError):

"""
check error
Expand All @@ -112,7 +139,7 @@ def __str__(self):
return self.message


class MethodNotFoundError(ExcaliburError):
class MethodNotFoundError(ExcaliburClientError):

"""
check error
Expand All @@ -126,7 +153,7 @@ def __str__(self):
return self.message


class HTTPMethodError(ExcaliburError):
class HTTPMethodError(ExcaliburClientError):

"""
check error
Expand All @@ -140,7 +167,7 @@ def __str__(self):
return self.message


class SourceNotFoundError(ExcaliburError):
class SourceNotFoundError(ExcaliburClientError):

"""
check error
Expand All @@ -154,7 +181,7 @@ def __str__(self):
return self.message


class IPNotAuthorizedError(ExcaliburError):
class IPNotAuthorizedError(ExcaliburClientError):

"""
check error
Expand All @@ -168,7 +195,7 @@ def __str__(self):
return self.message


class WrongSignatureError(ExcaliburError):
class WrongSignatureError(ExcaliburClientError):

"""
check error
Expand All @@ -182,7 +209,7 @@ def __str__(self):
return self.message


class DecodeAlgorithmNotFoundError(ExcaliburError):
class DecodeAlgorithmNotFoundError(ExcaliburInternalError):

"""
check error
Expand All @@ -195,16 +222,3 @@ def __init__(self, message, *args, **kwargs):
def __str__(self):
return self.message


class RunPluginsError(ExcaliburError):

"""
check error
"""

def __init__(self, message, *args, **kwargs):
super(RunPluginsError, self).__init__(*args, **kwargs)
self.message = '%s : %s' % (self.__class__.__name__, message)

def __str__(self):
return self.message

0 comments on commit ea09267

Please sign in to comment.