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#