def handler()

in services/read-gauge-ml.py [0:0]


def handler(event,context):
    timeStamp = int(time.time())
    try:
        image_key =  event["s3ObjectKey"]
        bucket_name =  event["s3BucketName"]
        image = get_image(bucket_name,image_key)
        proccessed_image = process_image(image)
        prediction = predict(proccessed_image)
        return{
            'gaugeReading' : prediction,
            'timeStamp' : timeStamp,
            'errorCode': 200,
            'errorMessage': ''
        }
    except Exception as e:
        logger.error('Error: {}'.format(e))
        return {
        'gaugeReading' : 0,
        'timeStamp' : timeStamp,
        'errorCode': 500,
        'errorMessage': e
    }