kloudless.exceptions
- Exceptions¶
-
exception
kloudless.exceptions.
KloudlessException
(message='')¶ Bases:
Exception
Base exception class inherited by all exceptions of the library.
Instance attributes
Variables: message (str) – Error message -
default_message
¶
-
-
exception
kloudless.exceptions.
InvalidParameter
(message='')¶ Bases:
kloudless.exceptions.KloudlessException
The parameters are invalid in a function call or class instantiation.
-
default_message
= 'The parameter is not valid.'¶
-
-
exception
kloudless.exceptions.
TokenVerificationFailed
(message='')¶ Bases:
kloudless.exceptions.KloudlessException
-
default_message
= 'The token does not belong to your application.'¶
-
-
exception
kloudless.exceptions.
OauthFlowFailed
(message='')¶ Bases:
kloudless.exceptions.KloudlessException
-
default_message
= 'Oauth authorization flow failed.'¶
-
-
exception
kloudless.exceptions.
NoNextPage
(cursor=None, *args, **kwargs)¶ Bases:
kloudless.exceptions.KloudlessException
-
default_message
= "There's no next page."¶
-
-
exception
kloudless.exceptions.
APIException
(response, message='')¶ Bases:
kloudless.exceptions.KloudlessException
Base Exception class for API requests.
Instance attributes
Variables: - response –
requests.Response
instance if available - status (int) –
response.status_code
- error_data (dict) –
response.json()
-
default_message
= 'Request failed.'¶
- response –
-
exception
kloudless.exceptions.
AuthorizationException
(response, message='')¶ Bases:
kloudless.exceptions.APIException
Exception class for
401
status code.-
default_message
= 'Authorization failed. Please double check that the API Key or Token being used is correct.'¶
-
-
exception
kloudless.exceptions.
ForbiddenException
(response, message='')¶ Bases:
kloudless.exceptions.APIException
Exception class for
403
status code.-
default_message
= 'Request forbidden. The action is not allowed.'¶
-
-
exception
kloudless.exceptions.
NotFoundException
(response, message='')¶ Bases:
kloudless.exceptions.APIException
Exception class for
404
status code.-
default_message
= 'Not found. Please make sure the url is correct.'¶
-
-
exception
kloudless.exceptions.
RateLimitException
(*args, **kwargs)¶ Bases:
kloudless.exceptions.APIException
Exception class for
429
status code.Instance attributes
Variables: retry_after (float) – Delay seconds until next available requests -
default_message
= 'Rate limiting encountered. Please try again later.'¶
-
-
exception
kloudless.exceptions.
ServerException
(response, message='')¶ Bases:
kloudless.exceptions.APIException
Exception class for
5xx
status code.-
default_message
= 'An unknown error occurred! Please contact support@kloudless.com with the Request ID for more details.'¶
-