From 564bad89a40ab723586e7350bff5394b785d0788 Mon Sep 17 00:00:00 2001 From: Stefan Hynek <stefan.hynek@uni-goettingen.de> Date: Wed, 3 Nov 2021 14:58:36 +0100 Subject: [PATCH] feat(config): add properties for host and nav_address --- src/repdav/config.py | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/repdav/config.py b/src/repdav/config.py index 3971a4e..dd50e85 100644 --- a/src/repdav/config.py +++ b/src/repdav/config.py @@ -8,16 +8,20 @@ _logger = logging.getLogger(__name__) def lookup_env_name(internal_name: str) -> str: mapping = { - "_auth_wsdl": "tg_auth_wsdl", - "_auth_address": "tg_auth_address", + "_auth_wsdl" : "tg_auth_wsdl", + "_auth_address" : "tg_auth_address", + "_nav_address" : "tg_nav_address", + "_host" : "tg_host", } return mapping[internal_name] - +# TODO check for trailing "/", add if missing! class TextgridConfig: def __init__(self): self._auth_wsdl = os.getenv(lookup_env_name("_auth_wsdl")) self._auth_address = os.getenv(lookup_env_name("_auth_address")) + self._nav_address = os.getenv(lookup_env_name("_nav_address")) + self._host = os.getenv(lookup_env_name("_host")) @property def auth_wsdl(self): @@ -31,3 +35,15 @@ class TextgridConfig: if self._auth_address: return self._auth_address raise EnvNotSetError(lookup_env_name("_auth_address")) + + @property + def nav_address(self): + if self._nav_address: + return self._nav_address + raise EnvNotSetError(lookup_env_name("_nav_address")) + + @property + def host(self): + if self._host: + return self._host + raise EnvNotSetError(lookup_env_name("_host")) -- GitLab