"""Config file.""" import os from logging import INFO from lambdacommon import util from lambdacommon.graphql.graphql import GraphQLConnector def skip_artwork_exception(event, hint): """Skip ArtworkException.""" ex = event.get('exception') or None if not ex: return event event['exception']['values'][:] = [ e for e in ex.get('values') if e.get('type') != 'ArtworkException'] return event if len(event['exception']['values']) > 0 else None util.init_sentry_for_lambda(before_send=skip_artwork_exception) DEV_ENVIRONMENT = 'dev' ENVIRONMENT = os.environ.get('Environment', DEV_ENVIRONMENT) APPLICATION_NAME = 'ddex-ingester' LAMBDA_NAME = f'{APPLICATION_NAME}-poll-artwork-asset-status' LOGGING_LEVEL = os.environ.get('LOGGING_LEVEL', INFO) app_logger = util.setup_ows_logger( environment=ENVIRONMENT, logger_name=LAMBDA_NAME, logger_level=LOGGING_LEVEL, service_name=LAMBDA_NAME, service_version='1.0.0' ) GRAPHQL_GATEWAY_URL = os.environ.get('GRAPHQL_GATEWAY_URL') OA_USER = os.environ.get('OA_USER') graphql_gateway = GraphQLConnector(GRAPHQL_GATEWAY_URL, LAMBDA_NAME)