diff --git a/geolocation/exceptions.py b/geolocation/exceptions.py index 9571d62..f9e43c7 100644 --- a/geolocation/exceptions.py +++ b/geolocation/exceptions.py @@ -1,3 +1,13 @@ +"""this ensures that the ApiClientException instance is properly initialized, including any +necessary initialization done in the parent Exception class, and provides context about +the exception by passing the message to the parent class.""" + + class ApiClientException(Exception): """Exception for Api Client.""" - pass + + def __init__(self, original_exception): + # Extract the message from the original exception + self.message = str(original_exception) + # Call the __init__ method of the parent class (Exception) and pass the message + super().__init__(self.message)