"""Configuration for get-asset-locations lambda.""" import os from logging import INFO, getLogger from sentry_sdk import init from sentry_sdk.integrations.aws_lambda import AwsLambdaIntegration from sentry_sdk.integrations.logging import LoggingIntegration QA_ENVIRONMENT = "qa" PROD_ENVIRONMENT = "prod" DEV_ENVIRONMENT = "dev" ENVIRONMENT = os.environ["Environment"] # Logging LOGGER_LEVEL = int(os.environ.get("LOGGER_LEVEL", INFO)) logger = getLogger() logger.setLevel(LOGGER_LEVEL) SENTRY_DSN = os.environ.get("SENTRY_DSN", None) if SENTRY_DSN: # Don't send error log as sentry event. integrations = [ AwsLambdaIntegration(), LoggingIntegration(level=LOGGER_LEVEL, event_level=None), ] init( dsn=SENTRY_DSN, environment=ENVIRONMENT, integrations=integrations, ) # Name of script LAMBDA_NAME = "lambda-asset-tools-get-asset-locations" S3_BUCKET = os.environ["S3_BUCKET"] AUDIO_ASSET_TYPES = ["WAV", "TIF"] VIDEO_ASSET_TYPES = [ "VIDEO_MASTER", ]