class RequestError(Exception): def __init__(self, message, status_code=None): super().__init__(message) self.status_code = status_code def __str__(self): if self.status_code: return f"<{self.status_code}> - {self.message}" return self.message