| 45 | |
| 46 | |
| 47 | class APIResponseValidationError(APIError): |
| 48 | response: httpx.Response |
| 49 | status_code: int |
| 50 | |
| 51 | def __init__(self, response: httpx.Response, body: object | None, *, message: str | None = None) -> None: |
| 52 | super().__init__(message or "Data returned by API invalid for expected schema.", response.request, body=body) |
| 53 | self.response = response |
| 54 | self.status_code = response.status_code |
| 55 | |
| 56 | |
| 57 | class APIStatusError(APIError): |
no outgoing calls
no test coverage detected