def delete()

in src/lambda/ecr/lambda.py [0:0]


def delete(repo, props, event, context):
    # retain repository if specified
    # otherwise force delete
    delete_policy = props.get("DeletePolicy")
    try:
        if delete_policy and not delete_policy.lower() == "retain":
            ecr.delete_repository(repositoryName=repo, force=True)
            wait(repo, "deleted")
    
    except Exception as e:
        send(event, context, FAILED, None)
        raise(e)