def metrics(): """Return Prometheus metrics""" return generate_latest() response = Response() response.set_header('Content-Type', 'text/plain; version=0.0.4; charset=utf-8') response.body = generate_latest() return response
def handler(self, request: Request, response: Response, *args, **kwargs): handler = getattr(self, request.method.lower(), None) if handler is None: response.status = 401 response.content_type = 'application/json' response.body = '{"code": 401, "message": "method not allowed"}' return response return handler(request, response, *args, **kwargs)