def handler()

in StackMetrics/lambda/index.py [0:0]


def handler(event, context):
    template = event["fragment"]

    template["Resources"]["StackMetrics"] = {
        "Type": "Custom::StackMetrics",
        "Properties": {
            "ServiceToken": {
                "Fn::ImportValue": "StackMetricsMacroFunction",
            },
            "StackName": {
                "Ref": "AWS::StackName",
            },
            "ResourceCount": len(template["Resources"].keys()),
        },
    }

    return {
        "requestId": event["requestId"],
        "status": "success",
        "fragment": template,
    }