Exception Reference¶
NamecomError
is the base exception class,
all its subclass has fixed status_code and
message.
make_exception()
is used by api
to throw errors, it accepts a response, parse the status_code and message and map
the error to a specific exception class.
-
namecom.exceptions.
make_exception
(resp)¶ Parse response content and return a NamecomError instance.
-
exception
namecom.exceptions.
NamecomError
(status_code, headers, message, details)¶ Base Exception class for namecom api.
Parameters: - status_code (int) – http response status code
- headers (MutableMapping) – http response headers from requests.Response
- message (str) – a general error message
- details (str) – an optional “details” key which contains a string with additional information about the error
-
exception
namecom.exceptions.
PermissionDeniedError
(status_code, headers, message, details)¶ Fixed params: status_code -> 403, message -> Permission Denied
Parameters: - status_code (int) – http response status code
- headers (MutableMapping) – http response headers from requests.Response
- message (str) – a general error message
- details (str) – an optional “details” key which contains a string with additional information about the error
-
exception
namecom.exceptions.
InvalidArgumentError
(status_code, headers, message, details)¶ Fixed params: status_code -> 400, message -> Invalid Argument
Parameters: - status_code (int) – http response status code
- headers (MutableMapping) – http response headers from requests.Response
- message (str) – a general error message
- details (str) – an optional “details” key which contains a string with additional information about the error
-
exception
namecom.exceptions.
NotFoundError
(status_code, headers, message, details)¶ Fixed params: status_code -> 404, message -> Not Found
Parameters: - status_code (int) – http response status code
- headers (MutableMapping) – http response headers from requests.Response
- message (str) – a general error message
- details (str) – an optional “details” key which contains a string with additional information about the error
-
exception
namecom.exceptions.
ServerError
(status_code, headers, message, details)¶ Fixed params: status_code -> 500, message -> Internal Error
Parameters: - status_code (int) – http response status code
- headers (MutableMapping) – http response headers from requests.Response
- message (str) – a general error message
- details (str) – an optional “details” key which contains a string with additional information about the error