@@ -35,22 +35,19 @@ def _handle_api_errors(self, response: requests.Response) -> None:
3535 ServerError: For other 500+ server errors.
3636 ApiError: Generic API error for unexpected status codes.
3737 """
38- if response .status_code == 204 : # No Content
39- logger .info ("No content returned. Operation successful." )
40- return
41- elif response .status_code == 401 :
38+ if response .status_code == 401 :
4239 logger .error (f"Unauthorized: { response .text } " )
4340 raise UnauthorizedError ("Unauthorized. Check your API key." )
44- elif response .status_code == 404 :
41+ if response .status_code == 404 :
4542 logger .error (f"Resource Not Found: { response .text } " )
4643 raise NotFoundError ("Resource not found." )
47- elif response .status_code in (502 , 503 ):
44+ if response .status_code in (502 , 503 ):
4845 logger .warning (f"Transient Error: { response .text } " )
4946 raise TransientError ("Transient server error. Please retry." , status_code = response .status_code )
50- elif response .status_code >= 500 :
47+ if response .status_code >= 500 :
5148 logger .error (f"Server Error: { response .text } " )
5249 raise ServerError ("Server error. Please try again later." )
53- elif not response .ok :
50+ if not response .ok :
5451 logger .error (f"Unhandled API Error: { response .status_code } - { response .text } " )
5552 raise ApiError (f"Unhandled API Error: { response .status_code } : { response .text } " )
5653
0 commit comments