in rekognition-pipeline/lambda/jobresultprocessor/lambda_function.py [0:0]
def processRequest(request):
    output = ""
    print(request)
    jobId = request['jobId']
    jobTag = request['jobTag']
    jobStatus = request['jobStatus']
    jobAPI = request['jobAPI']
    bucketName = request['bucketName']
    objectName = request['objectName']
    outputBucket = request["outputBucket"]
    itemsTable = request["itemsTable"]
    pages = getJobResults(jobAPI, jobId)
    print("Result pages received: {}".format(len(pages)))
    print(pages)
    outputPath = "async/{}-analysis/{}/".format(objectName, jobTag)
    opath = "{}response.json".format(outputPath)
    S3Helper.writeToS3(json.dumps(pages), outputBucket, opath)
    #opg = OutputGenerator(jobTag, pages, bucketName, objectName, ddb)
    #opg.run()
    print("ItemId: {}".format(jobTag))
    ds = datastore.ItemStore(itemsTable)
    ds.markItemComplete(jobTag)
    output = "Processed -> Item: {}, Object: {}/{} processed.".format(jobTag, bucketName, objectName)
    print(output)
    return {
        'statusCode': 200,
        'body': output
    }