"""Application configuration.""" import logging import os from secrets_manager.python_ext import PythonSecretsManager # Service information SERVICE_NAME = "ows-product-store-mapping" SERVICE_VERSION = "1.0.0" # Production environment PROD_ENVIRONMENT = "prod" DEV_ENVIRONMENT = "dev" QA_ENVIRONMENT = "qa" ENVIRONMENT = os.environ.get("Environment", DEV_ENVIRONMENT) secrets_manager_client = PythonSecretsManager( environment=ENVIRONMENT, service_name=SERVICE_NAME ) # Errors and loggers SENTRY_DSN = os.environ.get("SENTRY_DSN") or None LOGGER_LEVEL = getattr(logging, os.environ.get("LOGGER_LEVEL", "INFO")) LOGGER_NAME = "ows1" # Generic handlers HEALTH_CHECK = "/hello/" # RDS DB creds DB_TYPE = os.environ.get("DB_TYPE") DB_PORT = os.environ.get("DB_PORT") DB_HOST = os.environ.get("DB_HOST") DB_NAME = os.environ.get("DB_NAME") DB_USER = os.environ.get("DB_USER") DB_PASS = secrets_manager_client.get_cred("DB_PASS")