"""Configuration.""" import os import httpx from secrets_manager.python_ext import PythonSecretsManager SERVICE_NAME = "spatial-asset-ingester" ENVIRONMENT = os.environ["ENVIRONMENT"] PROD_ENVIRONMENT = "prod" QA_ENVIRONMENT = "qa" TEST_ENVIRONMENT = "test" DEV_ENVIRONMENT = "dev" TOKEN_MANAGER_ENVIRONMENT = ENVIRONMENT if ENVIRONMENT not in [DEV_ENVIRONMENT, TEST_ENVIRONMENT] else QA_ENVIRONMENT secrets_manager = PythonSecretsManager( environment=ENVIRONMENT, service_name=SERVICE_NAME, ) DEFAULT_OWS_CLIENT_TIMEOUT = httpx.Timeout(connect=20.0, read=45.0, write=5.0, pool=20.0) ART_RELATIONS_DB_HOST = os.environ["ART_RELATIONS_DB_HOST"] ART_RELATIONS_DB_USER = os.environ["ART_RELATIONS_DB_USER"] ART_RELATIONS_DB_PASSWORD = secrets_manager.get_cred("ART_RELATIONS_DB_PASSWORD") ART_RELATIONS_DB_NAME = "art_relations"