def handler()

in lambdas/files_generator/app.py [0:0]


def handler(event, context):
    logger.debug({
        "event": event
    })
    bucket = os.getenv("DESTINATION_BUCKET")
    numberOfFiles = event["detail"]['numberOfFiles']

    if numberOfFiles > _max_allowed_files:
        logger.warning({
            "message": "User requested {} files, but API allows only {} at this point. Will proceed with {} requests".format(numberOfFiles, _max_allowed_files, _max_allowed_files)
        })
        numberOfFiles = _max_allowed_files

    logger.info({
        "message": "Starting to generate {} files on bucket{}".format(numberOfFiles, bucket)
    })

    generateFiles(bucket, numberOfFiles)

    logger.info({
        "message": "Finished to generate files"
    })

    return {
        "statusCode": 200,
        "body": json.dumps({"message": "Generated {} files correctly AND {} with incorrect format".format(numberOfFiles, round(numberOfFiles*_incorrect_factor))}),
        "headers": {
            "Content-Type": "application/json"
        }
    }