from sqlalchemy import event, DDL from datetime import datetime, timedelta from dateutil.parser import parse as parse_date from subprocess import check_output, CalledProcessError from tempfile import mkstemp import crontab import json import re import os.path # Create flask app app = Flask(__name__) app.config.from_object('config') # Connect to AWS emr = emr_connect(app.config['AWS_REGION']) ec2 = ec2_connect(app.config['AWS_REGION']) ses = ses_connect(app.config['AWS_REGION']) s3 = s3_connect(app.config['AWS_REGION']) bucket = s3.get_bucket(app.config['TEMPORARY_BUCKET'], validate = False) code_bucket = s3.get_bucket(app.config['CODE_BUCKET'], validate = False) # Create login manager login_manager = LoginManager() login_manager.anonymous_user = AnonymousUser # Initialize browser id login browser_id = BrowserID() # Cron-related constants: CRON_IDX_MIN = 0
from uuid import uuid4 from sqlalchemy import create_engine, MetaData from sqlalchemy.sql import select, func from subprocess import check_output, CalledProcessError from tempfile import mkstemp import crontab import json import re import os.path # Create flask app app = Flask(__name__) app.config.from_object('config') # Connect to AWS emr = emr_connect(app.config['AWS_REGION']) ec2 = ec2_connect(app.config['AWS_REGION']) ses = ses_connect('us-east-1') # only supported region! s3 = s3_connect(app.config['AWS_REGION']) bucket = s3.get_bucket(app.config['TEMPORARY_BUCKET'], validate=False) code_bucket = s3.get_bucket(app.config['CODE_BUCKET'], validate=False) # Create login manager login_manager = LoginManager() login_manager.anonymous_user = AnonymousUser # Initialize browser id login browser_id = BrowserID() # Cron-related constants: CRON_IDX_MIN = 0