diff --git a/src/thecompaniesapi/sdk.py b/src/thecompaniesapi/sdk.py index 1076e1a..41f17af 100644 --- a/src/thecompaniesapi/sdk.py +++ b/src/thecompaniesapi/sdk.py @@ -132,7 +132,7 @@ def _make_request( # If response is not JSON, return text content return {'data': response.text, 'status': response.status_code} - except requests.exceptions.RequestException as e: + except Exception as e: raise ApiError.from_request_exception(e, f"Request failed: {str(e)}") from e def get( @@ -193,7 +193,7 @@ def __init__(self, message: str, status_code: int | None = None) -> None: self.status_code = status_code @classmethod - def from_request_exception(cls, e: ApiError, message: str) -> "ApiError": + def from_request_exception(cls, e: Exception, message: str) -> "ApiError": status_code = None cause = e.__cause__ if isinstance(cause, requests.HTTPError) and cause.response is not None: