| 123456789101112131415161718 | from typing import Optionalfrom werkzeug.exceptions import HTTPExceptionclass BaseHTTPException(HTTPException):    error_code: str = "unknown"    data: Optional[dict] = None    def __init__(self, description=None, response=None):        super().__init__(description, response)        self.data = {            "code": self.error_code,            "message": self.description,            "status": self.code,        }
 |