"""Config file for lambda function.""" import os from secrets_manager.python_ext import PythonSecretsManager SERVICE_NAME = 'orcd-github-repo-backup' # AWS region configuration AWS_REGION = os.environ.get('AWS_REGION', 'us-east-1') # Environment setup DEV_ENVIRONMENT = 'dev' PROD_ENVIRONMENT = 'backup' ENVIRONMENT = os.environ.get('ENVIRONMENT', DEV_ENVIRONMENT) GITHUB_ORGANIZATION = os.environ.get('GITHUB_ORGANIZATION', 'theorchard') SENTRY_DSN = os.environ.get('SENTRY_DSN') if ENVIRONMENT == DEV_ENVIRONMENT: S3_BUCKET_NAME = 'test-orcd-bucket/repo-backup' else: S3_BUCKET_NAME = 'backup-orcd-github-repo-backup' # Secrets Manager values secrets_manager_client = PythonSecretsManager( environment=ENVIRONMENT, service_name=SERVICE_NAME) if ENVIRONMENT == DEV_ENVIRONMENT: GITHUB_TOKEN = os.environ.get('GITHUB_TOKEN') else: GITHUB_TOKEN = secrets_manager_client.get_cred('GITHUB_TOKEN') KMS_KEY_ID = os.environ.get('KMS_KEY_ID', '9390d5d8-dae0-4dfa-af95-ea529c2d8948') ARCHIVE_READ_TIMEOUT = int(os.environ.get('ARCHIVE_READ_TIMEOUT', '120')) ARCHIVE_MAX_RETRIES = int(os.environ.get('ARCHIVE_MAX_RETRIES', '3')) ARCHIVE_RETRY_WAIT = int(os.environ.get('ARCHIVE_RETRY_WAIT', '10'))