def handle_request()

in awslambda/serverless_wsgi.py [0:0]


def handle_request(app, event, context):
    if event.get("source") in ["aws.events", "serverless-plugin-warmup"]:
        print("Lambda warming event received, skipping handler")
        return {}

    if (
            event.get("version") is None
            and event.get("isBase64Encoded") is None
            and event.get("requestPath") is not None
            and not is_alb_event(event)
    ):
        return handle_lambda_integration(app, event, context)

    if event.get("version") == "2.0":
        return handle_payload_v2(app, event, context)

    return handle_payload_v1(app, event, context)