def __init__(self, message=None, code=None, error_code=None, headers: dict = None): if code: self.code = code if error_code: self.error_code = error_code if message: self.message = message if headers: self._headers = headers self._data = { 'message': self.message, 'code': self.error_code, } super().__init__(self.message, response=ResponseBase( response=json.dumps(self._data), status=self.code, headers=Headers(self._headers), content_type='application/json', ))
def explicit(_app, request): return ResponseBase("explicit")
def implicit(_app, request): return ResponseBase("implicit_cover")
def index(_app: 'Hotpot', request: RequestBase): return ResponseBase(f"{request.method}")
def after_response(_app, response: ResponseBase) -> ResponseBase: response = ResponseBase(response=r'{"test":true}') return response
def index(_app, request): return ResponseBase("app2.index")
def index(_app, request): return ResponseBase("index2")
def implicit2(_app, request): return ResponseBase("implicit2")