From 16b45694a09207f0a8bf62f451edd74b3b32cbd6 Mon Sep 17 00:00:00 2001 From: zenfyr Date: Fri, 20 Feb 2026 19:43:33 +0700 Subject: [PATCH] fix: traverse lists in read_env --- util/util.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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) -- 2.51.2