"""Service configs.""" import os import boto3 from apollo_save_push_receipts.constants import ENV_PROD class Config: IS_LOCAL = bool(os.environ.get("LOCAL", "")) SENTRY_DSN = os.environ.get("SENTRY_DSN") ENVIRONMENT = os.environ.get("ENVIRONMENT", ENV_PROD).lower() USER_DATA_SCHEMA = os.environ.get("USERDATAAPI_SCHEMA", "https") USER_DATA_HOST = os.environ.get("USERDATAAPI_HOSTNAME") USER_DATA_APIKEY = os.environ.get("USERDATAAPI_APPKEY") USER_DATA_TIMEOUT = int(os.environ.get("USERDATAAPI_TIMEOUT", 120)) USER_DATA_RETRY_COUNT = int(os.environ.get("USERDATAAPI_RETRY_COUNT", 0)) USER_DATA_RETRY_DELAY = int(os.environ.get("USERDATAAPI_RETRY_DELAY", 0)) BATCH_SIZE = int(os.environ.get("BATCH_SIZE", 100)) DEACTIVATE_RECEIPT_TTL = int(os.environ.get("DEACTIVATE_RECEIPT_TTL", 60 * 5))