"""Service configs.""" import os import boto3 if os.environ.get('DEBUG'): AUTH0_DOMAIN = os.environ['AUTH0_DOMAIN'] AUTH0_MANAGEMENT_CLIENT_ID = os.environ['AUTH0_MANAGEMENT_CLIENT_ID'] AUTH0_MANAGEMENT_CLIENT_SECRET = os.environ['AUTH0_MANAGEMENT_CLIENT_SECRET'] AUTH0_BLOCK_INACTIVE_PERIOD_MINUTES = int(os.environ.get('AUTH0_BLOCK_INACTIVE_PERIOD_MINUTES', 324000)) AUTH0_LIMIT_USERS = os.environ.get('AUTH0_LIMIT_USERS', '') REDIS_HOST = os.environ.get(os.environ['REDIS_HOST'], '127.0.0.1') REDIS_PORT = int(os.environ.get('REDIS_PORT', 6379)) SENTRY_DSN = os.environ.get('SENTRY_DSN') else: sm_client = boto3.client('secretsmanager') AUTH0_DOMAIN = sm_client.get_secret_value(SecretId=os.environ['AUTH0_DOMAIN'])['SecretString'] AUTH0_MANAGEMENT_CLIENT_ID = sm_client\ .get_secret_value(SecretId=os.environ['AUTH0_MANAGEMENT_CLIENT_ID'])['SecretString'] AUTH0_MANAGEMENT_CLIENT_SECRET = sm_client\ .get_secret_value(SecretId=os.environ['AUTH0_MANAGEMENT_CLIENT_SECRET'])['SecretString'] AUTH0_BLOCK_INACTIVE_PERIOD_MINUTES = int(os.environ.get('AUTH0_BLOCK_INACTIVE_PERIOD_MINUTES', 324000)) AUTH0_LIMIT_USERS = os.environ.get('AUTH0_LIMIT_USERS', '') REDIS_HOST = sm_client.get_secret_value(SecretId=os.environ['REDIS_HOST'])['SecretString'] REDIS_PORT = 6379 if 'REDIS_PORT' not in os.environ \ else int(sm_client.get_secret_value(SecretId=os.environ['REDIS_PORT'])['SecretString']) SENTRY_DSN = sm_client.get_secret_value(SecretId=os.environ['SENTRY_DSN'])['SecretString']