"""Config file for lambda function.""" import os from common import owslogger from common import sentry APPLICATION_NAME = 'lambda-podcast-chartable' # AWS region configuration DEFAULT_AWS_REGION = 'us-east-1' AWS_REGION = os.environ.get('AWS_REGION', DEFAULT_AWS_REGION) # Environment setup DEV_ENVIRONMENT = 'dev' QA_ENVIRONMENT = 'qa' PROD_ENVIRONMENT = 'prod' TEST_ENVIRONMENT = 'test' ENVIRONMENT = os.environ.get('ENVIRONMENT', TEST_ENVIRONMENT) DEV_BUCKET = 'dev-orcd-podcast-chartable' CHARTABLE_BUCKET = os.environ.get('CHARTABLE_BUCKET', DEV_BUCKET) FILES = { 'itunes-episodes': ['all-charts/episodes/itunes-{date}.csv.gz', 1], 'itunes-podcasts': ['all-charts/podcasts/itunes-{date}.csv.gz', 1], 'spotify-podcasts': ['all-charts/podcasts/spotify-{date}.csv.gz', 2], 'catalog': ['team-data/catalog/{date}.csv', 0], 'itunes-ratings': ['team-data/ratings/apple_{date}.csv.gz', 0], 'itunes-reviews': ['team-data/reviews/apple_{date}.csv.gz', 0], 'itunes-episodes-retention': [ ('team-data//apple/episodes/retention/' 'apple_episodes_retention_{date}.csv.gz'), 0], 'spotify-episodes-retention': [ ('team-data//spotify/episodes/retention/' 'spotify_episodes_retention_{date}.csv.gz'), 0] } sentry.init_for_lambda(APPLICATION_NAME, ENVIRONMENT) logger = owslogger.init_for_lambda(APPLICATION_NAME, ENVIRONMENT)