def main(): """Main function for script""" args = parse_args() keyfile = args.keyfile account = args.account logger.createLog(os.path.basename(__file__)[:-3]) # Connect to EC2, create SecGroup if needed, start an instance ec2_resource = get_resource(account) logger.console('Connected to EC2') ami = 'ami-785db401' # Ubuntu # ami = 'ami-acd005d5' # Amazon Linux create_security_group(ec2_resource) instance = create_instance(ec2_resource, ami, keyfile) # Wait for some time before connecting to instance via SSH logger.console('Waiting for instance to boot') instance.wait_until_running() logger.console('Running') instance.load() logger.console('Public ip address received: ' + str(instance.public_ip_address)) logger.console('Updating instance') run_command("ssh -t -o StrictHostKeyChecking=no -i " + keyfile + " ubuntu@" + str(instance.public_ip_address) + " 'sudo apt -y update'")
def main(args): logger = createLog(__name__) environment = args.environment process = args.process procType = args.ingestType customFile = args.inputFile startDate = args.startDate singleRecord = args.singleRecord limit = args.limit offset = args.offset options = args.options logger.info('Staring Process {} in {}'.format(process, environment)) logger.debug( 'Process Args Type: {}, Limit: {}, Offset: {}, Date: {}, File: {}, Record: {}' .format(procType, limit, offset, startDate, customFile, singleRecord)) availableProcesses = registerProcesses() procClass = availableProcesses[process] processInstance = procClass(procType, customFile, startDate, singleRecord, limit, offset, options) if process != 'APIProcess': task = newrelic.agent.BackgroundTaskWrapper(processInstance.runProcess) else: task = processInstance.runProcess task()
from flask import Blueprint, url_for, redirect from logger import createLog logger = createLog(__name__) info = Blueprint('info', __name__, url_prefix='/') @info.route('/', methods=['GET']) def apiInfo(): logger.debug('Status check 200 OK on /') return redirect(url_for('flasgger.apidocs'))
# .\environment\Scripts\activate from flask import Flask, render_template, Response, request, jsonify, redirect, url_for import cv2 from photoDetection import UserVerification from util import loadIds import logging from logger import createLog createLog('user') user = logging.getLogger('user') app = Flask('templates') #Initializing camera to capture video camera = cv2.VideoCapture(0) images = loadIds() #object created for user verification task #this class expects the original ID images verify = UserVerification(images) #Function which generates frames from the video and yeild it to render it live on html def gen_frames(): while True: try: success, frame = camera.read() #processing frames for detection coords, out_frame, id_cropped_resized = verify.imageCapture( frame, 2)