From 1cd43e0c95fb2bd3e0319939b5ffd575a795292f Mon Sep 17 00:00:00 2001 From: Enno Tensing Date: Wed, 30 Jul 2025 10:32:15 +0200 Subject: [PATCH] generate: container: Fix maybe_or() isinstance() sadly can not get the type itself, so type() needs to be called on _or first. Signed-off-by: Enno Tensing --- generate/container.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generate/container.py b/generate/container.py index d8f3f10..eea606d 100644 --- a/generate/container.py +++ b/generate/container.py @@ -40,7 +40,7 @@ def maybe(json: dict, key: str) -> ConfigValue: def maybe_or(json: dict, key: str, _or: ConfigValue) -> ConfigValue: """Maybe get a value, but return _or if it is None.""" val = maybe(json, key) - if val is None or not isinstance(val, _or): + if val is None or not isinstance(val, type(_or)): return _or return val