runzero.client.errors¶
all client errors listed here
Module Contents¶
Classes¶
| runZero's implementation of RFC7807 JSON error description | 
- exception runzero.client.errors.AuthError[source]¶
- Bases: - runzero.errors.APIError- AuthError is a named Exception class for authentication issues with the runZero SDK client - Common types of authentication issues are: * Incorrect credentials * Misconfigured credentials * Missing credentials - Initialize self. See help(type(self)) for accurate signature. - with_traceback()¶
- Exception.with_traceback(tb) – set self.__traceback__ to tb and return self. 
 
- exception runzero.client.errors.ClientError(message: str | None = None, unparsed_response: str | None = None, error_info: ErrInfo | None = None)[source]¶
- Bases: - runzero.errors.APIError- ClientError is a named Exception class for holding 400 level http status code messages. - Parameters:
 - Constructor method - with_traceback()¶
- Exception.with_traceback(tb) – set self.__traceback__ to tb and return self. 
 
- exception runzero.client.errors.CommunicationError[source]¶
- Bases: - runzero.errors.Error- CommunicationError is a named Exception class raised when an API request to runZero service cannot complete due to a protocol-level error. - Initialize self. See help(type(self)) for accurate signature. - with_traceback()¶
- Exception.with_traceback(tb) – set self.__traceback__ to tb and return self. 
 
- exception runzero.client.errors.ConnError[source]¶
- Bases: - runzero.errors.Error,- ConnectionError- ConnError is a named Exception class raised when an API request to runZero service cannot complete due to a packet-level error. - Initialize self. See help(type(self)) for accurate signature. - class errno¶
- POSIX exception code 
 - class filename¶
- exception filename 
 - class filename2¶
- second exception filename 
 - class strerror¶
- exception strerror 
 - with_traceback()¶
- Exception.with_traceback(tb) – set self.__traceback__ to tb and return self. 
 
- exception runzero.client.errors.ConnTimeoutError[source]¶
- Bases: - runzero.errors.Error,- TimeoutError- ConnTimeoutError is a named Exception class raised when an API request to runZero service cannot complete due a failure to create or maintain a connection to a runZero resource. The timeout value of the Client can be adjusted. - Initialize self. See help(type(self)) for accurate signature. - class errno¶
- POSIX exception code 
 - class filename¶
- exception filename 
 - class filename2¶
- second exception filename 
 - class strerror¶
- exception strerror 
 - with_traceback()¶
- Exception.with_traceback(tb) – set self.__traceback__ to tb and return self. 
 
- class runzero.client.errors.ErrInfo(detail: str, status: int, title: str)[source]¶
- Bases: - runzero.types.errors.RFC7807Error- runZero’s implementation of RFC7807 JSON error description - detail: str | None¶
- A human readable explanation specific to this occurrence of the problem that is helpful to locate the problem and give advice on how to proceed. Written in English and readable for engineers, usually not suited for non technical stakeholders and not localized. 
 
- exception runzero.client.errors.RateLimitError(rate_limit_information: runzero.types.RateLimitInformation, message: str | None = None, unparsed_response: str | None = None)[source]¶
- Bases: - runzero.errors.APIError- RateLimitError is a named Exception class errors resulting from API rate limiting. - See https://www.runzero.com/docs/leveraging-the-api/#api-client-credentials for details. - Consider an exponential backoff retry, or a more calculated approach by examining the returned numbers. - Parameters:
- message (Optional[str]) – A top-level error description. The default value None provides a reasonable message. 
- unparsed_response (str, optional) – optional string which holds the unparsed response body. 
- rate_limit_information (RateLimitInformation) – a RateLimitInformation object which holds the rate limit data 
 
 - Constructor method - with_traceback()¶
- Exception.with_traceback(tb) – set self.__traceback__ to tb and return self. 
 
- exception runzero.client.errors.ServerError(message: str | None = None, unparsed_response: str | None = None, error_info: ErrInfo | None = None)[source]¶
- Bases: - runzero.errors.APIError- ServerError is a named Exception class for holding 500 level http status code messages. - A ServerError indicates nothing about the way the request was performed. The server cannot complete the task. You should retry or abort. - Parameters:
- error_info (ErrInfo) – - ErrInfo, optional which holds message data parsed from the server’s response.
- message (Optional[str]) – A top-level error description. The default value None provides a reasonable message. 
- unparsed_response (str, optional) – optional string which holds the unparsed response body. 
 
 - Constructor method - with_traceback()¶
- Exception.with_traceback(tb) – set self.__traceback__ to tb and return self. 
 
- exception runzero.client.errors.UnknownAPIError(message: str | None = None, unparsed_response: str | None = None)[source]¶
- Bases: - runzero.errors.APIError- UnknownAPIError is a named Exception class raised when the response indicates a structured error message that cannot be parsed. - Effort is made to receive and interpret errors returned from runZero services. These errors should be rare to non-existent. - Parameters:
 - Constructor method - with_traceback()¶
- Exception.with_traceback(tb) – set self.__traceback__ to tb and return self. 
 
- exception runzero.client.errors.UnsupportedRequestError(message: str)[source]¶
- Bases: - ValueError,- runzero.errors.Error- UnsupportedRequestError is a named Exception class representing any Error from the runZero API which cannot be properly interpreted into a friendlier form. - Initialize self. See help(type(self)) for accurate signature. - with_traceback()¶
- Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.