"""Config file for lambda function.""" import os from secrets_manager.lambda_ext import LambdaSecretsManager APPLICATION_NAME = LAMBDA_NAME = 'lambda-gda-tiktok-scraper' # AWS region configuration DEFAULT_AWS_REGION = 'us-east-1' AWS_REGION = os.environ.get('AWS_REGION', DEFAULT_AWS_REGION) # Environment setup QA_ENVIRONMENT = 'qa' PROD_ENVIRONMENT = 'prod' DEV_ENVIRONMENT = 'dev' TEST_ENVIRONMENT = 'test' ENVIRONMENT = os.environ.get('ENVIRONMENT', DEV_ENVIRONMENT) force_remote_secret = ENVIRONMENT != TEST_ENVIRONMENT secrets = LambdaSecretsManager( service_name=APPLICATION_NAME, aws_region=AWS_REGION, environment=ENVIRONMENT, force_remote=force_remote_secret) SMARTPROXY_USER = secrets.get_cred('SMARTPROXY_USER') SMARTPROXY_PASSWORD = secrets.get_cred('SMARTPROXY_PASSWORD') SMARTPROXY_HOST = os.environ.get('SMARTPROXY_HOST', 'gate.smartproxy.com') SMARTPROXY_PORT = os.environ.get('SMARTPROXY_PORT', 7000) SMARTPROXY_URL = \ f'http://user-{SMARTPROXY_USER}:{SMARTPROXY_PASSWORD}@{SMARTPROXY_HOST}:{SMARTPROXY_PORT}'