From a9bbbb9a89bd678b0389c2d2767ab54cd7f9ffe1 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Fri, 24 Jul 2026 10:07:22 +0200 Subject: [PATCH] lib.log: Fix mypy.possibly-undefined fallout The log_m() function has margs conditionally assigned inside an if block but used unconditionally afterwards. Initialize margs outside the if to guarantee it is always defined. Assisted-by: unsloth/Qwen3.6-35B-A3B-GGUF:IQ4_NL and pi.dev 0.81.1 Signed-off-by: Jan Lindemann --- src/python/jw/pkg/lib/log.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/python/jw/pkg/lib/log.py b/src/python/jw/pkg/lib/log.py index 8aa6d148..98f0f4e3 100644 --- a/src/python/jw/pkg/lib/log.py +++ b/src/python/jw/pkg/lib/log.py @@ -175,8 +175,8 @@ def get_caller_pos(up: int = 1, def log_m(prio: int, *args, **kwargs) -> None: # export if prio > _level: return + margs = '' if len(args): - margs = '' for a in args: if isinstance(a, list): margs += '\n'.join([str(elem) for elem in a])