exception.py 430 B

1234567891011121314151617
  1. from typing import Optional
  2. from werkzeug.exceptions import HTTPException
  3. class BaseHTTPException(HTTPException):
  4. error_code: str = 'unknown'
  5. data: Optional[dict] = None
  6. def __init__(self, description=None, response=None):
  7. super().__init__(description, response)
  8. self.data = {
  9. "code": self.error_code,
  10. "message": self.description,
  11. "status": self.code,
  12. }