ump.config#

Attributes#

Classes#

Module Contents#

ump.config.logger#
class ump.config.UmpSettings#

Bases: pydantic_settings.BaseSettings

UMP_LOG_LEVEL: str = 'INFO'#
UMP_PROVIDERS_FILE: pydantic.FilePath#
UMP_API_SERVER_URL: str = 'http://localhost:3000'#
UMP_API_SERVER_WORKERS: int = 4#
UMP_REMOTE_JOB_STATUS_REQUEST_INTERVAL: int = 5#
UMP_DATABASE_NAME: str = 'ump'#
UMP_DATABASE_HOST: str = 'postgres'#
UMP_DATABASE_PORT: int = 5432#
UMP_DATABASE_USER: str = 'postgres'#
UMP_DATABASE_PASSWORD: pydantic.SecretStr#
UMP_GEOSERVER_URL: pydantic.HttpUrl | None#
UMP_GEOSERVER_DB_HOST: str = 'postgis'#
UMP_GEOSERVER_DB_PORT: int = 5432#
UMP_GEOSERVER_DB_NAME: str = 'ump'#
UMP_GEOSERVER_DB_USER: str = 'ump'#
UMP_GEOSERVER_DB_PASSWORD: pydantic.SecretStr#
UMP_GEOSERVER_WORKSPACE_NAME: str = 'UMP'#
UMP_GEOSERVER_USER: str = 'geoserver'#
UMP_GEOSERVER_PASSWORD: pydantic.SecretStr#
UMP_GEOSERVER_CONNECTION_TIMEOUT: int = 60#
UMP_JOB_DELETE_INTERVAL: int = 240#
UMP_KEYCLOAK_URL: pydantic.HttpUrl#
UMP_KEYCLOAK_REALM: str = 'UrbanModelPlatform'#
UMP_KEYCLOAK_CLIENT_ID: str = 'ump-client'#
UMP_KEYCLOAK_USER: str = 'admin'#
UMP_KEYCLOAK_PASSWORD: pydantic.SecretStr#
UMP_API_SERVER_URL_PREFIX: str = '/'#
UMP_SERVER_TIMEOUT: int = 30#
property UMP_GEOSERVER_URL_REST: pydantic.HttpUrl#

Constructs the full URL for the GeoServer REST API

property UMP_GEOSERVER_URL_WORKSPACE: pydantic.HttpUrl#

Constructs the full URL for the GeoServer workspace

print_settings()#

Prints the settings for debugging purposes

ensure_trailing_slash(value: str) str#

Ensure UMP_KEYCLOAK_URL has a trailing slash.

ump.config.app_settings#