@@ -28,6 +28,16 @@ class GvmError(Exception):
2828 Base class for all exceptions originating in python-gvm.
2929 """
3030
31+ def __init__ (self , message : str , * args ):
32+ super ().__init__ (message , * args )
33+ self .message = message
34+
35+ def __repr__ (self ):
36+ return '<{} message="{}">' .format (self .__class__ .__name__ , self .message )
37+
38+ def __str__ (self ):
39+ return self .message
40+
3141
3242class GvmClientError (GvmError ):
3343 """An exception for gvm client errors
@@ -48,13 +58,15 @@ class GvmServerError(GvmError):
4858 """
4959
5060 def __init__ (self , status : str = None , message : str = None ):
51- # pylint: disable= super-init-not-called
61+ super (). __init__ ( message , status )
5262 self .status = status
53- self .message = message
5463
5564 def __str__ (self ):
56- return (
57- self .__class__ .__name__ + ': ' + self .status + ' - ' + self .message
65+ return 'Server Error {}. {}' .format (self .status , self .message )
66+
67+ def __repr__ (self ):
68+ return '<{} status="{}" message="{}">' .format (
69+ self .__class__ .__name__ , self .status , self .message
5870 )
5971
6072
@@ -70,13 +82,15 @@ class GvmResponseError(GvmClientError):
7082 """
7183
7284 def __init__ (self , status : str = None , message : str = None ):
73- # pylint: disable= super-init-not-called
85+ super (). __init__ ( message , status )
7486 self .status = status
75- self .message = message
7687
7788 def __str__ (self ):
78- return (
79- self .__class__ .__name__ + ': ' + self .status + ' - ' + self .message
89+ return 'Response Error {}. {}' .format (self .status , self .message )
90+
91+ def __repr__ (self ):
92+ return '<{} status="{}" message="{}">' .format (
93+ self .__class__ .__name__ , self .status , self .message
8094 )
8195
8296
@@ -99,8 +113,7 @@ def __init__(
99113 argument : Optional [str ] = None ,
100114 function : Optional [str ] = None
101115 ):
102- # pylint: disable=super-init-not-called
103- self .message = message
116+ super ().__init__ (message , argument , function )
104117 self .argument = argument
105118 self .function = function
106119
@@ -169,8 +182,7 @@ def __init__(
169182 argument : Optional [str ] = None ,
170183 function : Optional [str ] = None
171184 ):
172- # pylint: disable=super-init-not-called
173- self .message = message
185+ super ().__init__ (message , argument , function )
174186 self .argument = argument
175187 self .function = function
176188
0 commit comments