Raised when an API request returns a non-2xx status and fail_on_status_code is True. Attributes: response: The APIResponse that triggered the failure.
| 36 | |
| 37 | |
| 38 | class APIRequestFailure(Exception): |
| 39 | """Raised when an API request returns a non-2xx status and fail_on_status_code is True. |
| 40 | |
| 41 | Attributes: |
| 42 | response: The APIResponse that triggered the failure. |
| 43 | """ |
| 44 | |
| 45 | def __init__(self, response: "APIResponse") -> None: |
| 46 | self.response = response |
| 47 | super().__init__(f"{response.status} {response.status_text}: {response.url}") |
| 48 | |
| 49 | |
| 50 | class APIResponse: |
no outgoing calls