cradle.sdk.exceptions

 1class ClientError(Exception):
 2    def __init__(self, status_code: int, message: str, errors: list[str]):
 3        self.status_code = status_code
 4        self.message = message
 5
 6        message = f"API Error {status_code}: {message}"
 7        if len(errors) > 0:
 8            error_list = "\n".join(f"\t{error}" for error in errors)
 9            message = f"{message}\n{error_list}"
10
11        super().__init__(message)
class ClientError(builtins.Exception):
 2class ClientError(Exception):
 3    def __init__(self, status_code: int, message: str, errors: list[str]):
 4        self.status_code = status_code
 5        self.message = message
 6
 7        message = f"API Error {status_code}: {message}"
 8        if len(errors) > 0:
 9            error_list = "\n".join(f"\t{error}" for error in errors)
10            message = f"{message}\n{error_list}"
11
12        super().__init__(message)

Common base class for all non-exit exceptions.

ClientError(status_code: int, message: str, errors: list[str])
 3    def __init__(self, status_code: int, message: str, errors: list[str]):
 4        self.status_code = status_code
 5        self.message = message
 6
 7        message = f"API Error {status_code}: {message}"
 8        if len(errors) > 0:
 9            error_list = "\n".join(f"\t{error}" for error in errors)
10            message = f"{message}\n{error_list}"
11
12        super().__init__(message)
status_code
message