"""Common configuration.""" import logging import os from owsrequest.constants.environment import DEV_ENVIRONMENT SNS_GENERAL_STATUS_TOPIC_ARN = os.environ.get('SNS_GENERAL_STATUS_TOPIC_ARN') SNS_ENCODING_STATUS_TOPIC_ARN = os.environ.get('SNS_FINAL_STATUS_TOPIC_ARN') ENVIRONMENT = os.environ.get('Environment', DEV_ENVIRONMENT) # Url endpoints configuration OWS_ASSETS_SERVICE_NAME = 'ows-asset-transcoder' POST_ASSET_PATH = '/upload' POST_ASSET_STATUS_PATH = '/status' POST_ASSET_FINAL_STATUS_PATH = '/final' # Logger configuration LOGGING_LEVEL = os.environ.get('LOGGING_LEVEL', logging.INFO) LOGGER_DSN = os.environ.get('LOGGER_DSN') logger = logging.getLogger() logger.setLevel(LOGGING_LEVEL) # mediainfo config LAMBDA_TASK_ROOT = os.environ.get('LAMBDA_TASK_ROOT') DEFAULT_MEDIAINFO_PATH = '{root}/bin/mediainfo'.format(root=LAMBDA_TASK_ROOT) MEDIAINFO_PATH = os.environ.get('MEDIAINFO_PATH', DEFAULT_MEDIAINFO_PATH) # Sentry Config SENTRY_DSN = os.environ.get('SENTRY_DSN') # AWS region configuration DEFAULT_AWS_REGION = 'us-east-1' AWS_REGION = os.environ.get('AWS_REGION', DEFAULT_AWS_REGION)