"""Config file for send-sme-ack lambda.""" import os from logging import INFO from lambdacommon import util from lambdacommon.graphql.graphql import GraphQLConnector from secrets_manager.lambda_ext import LambdaSecretsManager util.init_sentry_for_lambda() DEV_ENVIRONMENT = 'dev' ENVIRONMENT = os.environ.get('Environment', DEV_ENVIRONMENT) APPLICATION_NAME = 'ddex-ingester' LAMBDA_NAME = f'{APPLICATION_NAME}-send-sme-ack' secrets_manager_client = LambdaSecretsManager( environment=ENVIRONMENT, service_name=LAMBDA_NAME) LOGGING_LEVEL = os.environ.get('LOGGING_LEVEL', INFO) SWITCHBOARD_GRAPHQL_URL = os.environ.get('SWITCHBOARD_GRAPHQL_URL') SWITCHBOARD_ROLE_ARN = os.environ.get('SWITCHBOARD_ROLE_ARN') SWITCHBOARD_SECRET_ARN = os.environ.get('SWITCHBOARD_SECRET_ARN') SEND_SME_ACK = False if os.environ.get('SEND_SME_ACK') == 'false' else True 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' ) SME_DDEXWS_HOST = 'https://ddexws.smecde.com/SupplyChainStatusCall' graphql_switchboard = GraphQLConnector( SWITCHBOARD_GRAPHQL_URL, APPLICATION_NAME)