Пример #1
0
    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',
                         ))
Пример #2
0
 def explicit(_app, request):
     return ResponseBase("explicit")
Пример #3
0
 def implicit(_app, request):
     return ResponseBase("implicit_cover")
Пример #4
0
 def index(_app: 'Hotpot', request: RequestBase):
     return ResponseBase(f"{request.method}")
Пример #5
0
 def after_response(_app, response: ResponseBase) -> ResponseBase:
     response = ResponseBase(response=r'{"test":true}')
     return response
Пример #6
0
 def index(_app, request):
     return ResponseBase("app2.index")
Пример #7
0
 def index(_app, request):
     return ResponseBase("index2")
Пример #8
0
 def implicit2(_app, request):
     return ResponseBase("implicit2")