diff --git a/util/util.py b/util/util.py index 1eb576b..81f47ed 100644 --- a/util/util.py +++ b/util/util.py @@ -21,6 +21,16 @@ def normalize_service_url(url: str) -> str: return url[:-1] if url.endswith("/") else url +def _read_env(data: Any) -> None: + match data: + case dict(): + read_env(data) + case list(): + for v in data: + _read_env(v) + case _: + pass + def read_env(data: dict[str, Any]) -> None: keys = list(data.keys()) @@ -34,7 +44,5 @@ def read_env(data: dict[str, Any]) -> None: del data[key] else: data[key] = envval - case dict(): - read_env(val) case _: - pass + _read_env(val)