"""Config file for lambda function.""" import os APPLICATION_NAME = 'lambda-insights-isrc-availability-tests-sme-isrc-finder' # 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' ENVIRONMENT = os.environ.get('ENVIRONMENT', QA_ENVIRONMENT) SCHEMA_NAME = ENVIRONMENT.upper() GRASS_URI = os.environ.get( 'GRASS_URI', 'https://qa-ows-grass.theorchard.io/graphql-router/graphql') IDENTITY_ID = os.environ.get('IDENTITY_ID', False) CLIENT_NAME = os.environ.get('CLIENT_NAME', False) PROFILE_ID = os.environ.get('PROFILE_ID', False) PROFILE_TYPE = os.environ.get('PROFILE_TYPE', False) GRASS_TOKEN_SECRET = (f'{ENVIRONMENT}/' f'lambda-sme-isrc-finder/M2M_JWT_ACCESS_TOKEN') FINAL_RUN_NUMBER = os.environ.get('FINAL_RUN_NUMBER', '7') SNOWFLAKE_PRIVATE_KEY_SECRET = (f'{ENVIRONMENT}/' f'lambda-sme-isrc-finder/' f'SNOWFLAKE_KEY') # Snowflake configuration SNOWFLAKE_USER = os.environ.get('SNOWFLAKE_USER') SNOWFLAKE_ACCOUNT = os.environ.get('SNOWFLAKE_ACCOUNT') SNOWFLAKE_ROLE = os.environ.get('SNOWFLAKE_ROLE') SNOWFLAKE_WAREHOUSE = os.environ.get('SNOWFLAKE_WAREHOUSE') SNOWFLAKE_DATABASE = os.environ.get('SNOWFLAKE_DATABASE') SNOWFLAKE_SCHEMA = os.environ.get('SNOWFLAKE_SCHEMA') SNOWFLAKE_RESULTS_TABLE = os.environ.get( 'SNOWFLAKE_RESULTS_TABLE', f'FACTS.{SCHEMA_NAME}.ISRC_AVAILABILITY_TEST_RESULTS') USE_RESULTS_TABLE = os.environ.get('USE_RESULTS_TABLE', 'False')