"""Config file for lambda function.""" import os from owslogger import logger # Configuration APPLICATION_NAME = 'lambda-content-review-queue-populate' APPLICATION_VERSION = '1.0.0' LOG_LEVEL = os.environ.get('LOG_LEVEL', 'INFO') # 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' ENVIRONMENT = os.environ.get('ENVIRONMENT', DEV_ENVIRONMENT) PRODUCT_QUEUE_SPLIT_NAME = os.environ.get( 'PRODUCT_QUEUE_SPLIT_NAME', 'content_review_product_split') # GraphQL connection GRAPHQL_GATEWAY_URL = os.environ.get( 'GRAPHQL_GATEWAY_URL', 'https://qa-graphql-router.theorchard.io/graphql' ) # Sentry SENTRY_DSN = os.environ.get('SENTRY_DSN', None) # kafka SCHEMA_REGISTRY_URL = os.environ.get( 'SCHEMA_REGISTRY_URL', 'https://dev-schema-registry.dev.theorchard.io') app_logger = logger.setup( ENVIRONMENT, 'owslogger', LOG_LEVEL, APPLICATION_NAME, APPLICATION_VERSION ) # In case a particular product causes event handling # to get stuck, add its ID to this list to skip it. EXPLICIT_SKIP_PRODUCT_IDS = [4601458, 4601463, 4601458, 6033381]