"""Config file for parse-ddex lambda.""" from logging import INFO import os from lambdacommon import util from lambdacommon.graphql.graphql import GraphQLConnector util.init_sentry_for_lambda() DEV_ENVIRONMENT = 'dev' ENVIRONMENT = os.environ.get('Environment', DEV_ENVIRONMENT) APPLICATION_NAME = 'ddex-ingester' LAMBDA_NAME = f'{APPLICATION_NAME}-handle-artwork' 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) MIN_ARTWORK_IMAGE_SIZE = 3000 MAX_ARTWORK_IMAGE_SIZE = 6000 # From 0 to 95, higher quality increases file size # For a given test image, the default quality of 75 leads to a 459KB image # Quality of 90 leads to a 770KB image # Quality of 95 leads to a 1168KB image RESIZED_ARTWORK_QUALITY = 90