"""Config.""" import logging import os from secrets_manager.flask_ext import FlaskSecretsManager # Service information SERVICE_NAME = 'ows-contracts' SERVICE_VERSION = '1.0.0' # Production environment PROD_ENVIRONMENT = 'prod' DEV_ENVIRONMENT = 'dev' QA_ENVIRONMENT = 'qa' ENVIRONMENT = os.environ.get('Environment', DEV_ENVIRONMENT) TEST_ENVIRONMENT = 'test' secrets_manager_client = FlaskSecretsManager( application_context=False, environment=ENVIRONMENT, service_name=SERVICE_NAME ) # Errors and loggers SENTRY = secrets_manager_client.get_cred('SENTRY_DSN') or None LOGGER_LEVEL = logging.INFO LOGGER_NAME = 'ows1' # Database configuration if ENVIRONMENT == TEST_ENVIRONMENT: DB_URL = 'sqlite://' else: DB_URL = secrets_manager_client.get_cred('DB_URL') HEALTH_CHECK = '/hello/' DB_HEALTH_CHECK = '/hello_db/'