Пример #1
0
def after_request(response):
    api = local_cache["api"]
    ctx = local_cache["ctx"]

    if request.path != "/{}/{}".format(ctx.app["name"], api["name"]):
        return response

    logger.info(response.status)

    prediction = None
    if "prediction" in g:
        prediction = g.prediction
    api_utils.post_request_metrics(ctx, api, response, prediction,
                                   g.start_time, local_cache["class_set"])

    return response
Пример #2
0
def after_request(response):
    response.headers["Access-Control-Allow-Origin"] = "*"
    response.headers["Access-Control-Allow-Headers"] = "*"

    if not (request.path == "/predict" and request.method == "POST"):
        return response

    api = local_cache["api"]
    ctx = local_cache["ctx"]

    cx_logger().info(response.status)

    prediction = None
    if "prediction" in g:
        prediction = g.prediction

    api_utils.post_request_metrics(ctx, api, response, prediction,
                                   g.start_time, local_cache["class_set"])

    return response