From 35f6e0dbc272db5d13978c59a58a4466b05e80c3 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Mon, 26 Oct 2026 11:33:07 +0100 Subject: [PATCH] App.NoopCompleter: Fix argcomplete 3.7 type errors argcomplete 3.7 declares BaseCompleter.__call__() with an Iterable return, and mypy rejects the None-returning override in NoopCompleter. Return an empty list instead. Signed-off-by: Jan Lindemann --- src/python/jw/pkg/lib/App.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/python/jw/pkg/lib/App.py b/src/python/jw/pkg/lib/App.py index 4b2306c7..2a2611a8 100644 --- a/src/python/jw/pkg/lib/App.py +++ b/src/python/jw/pkg/lib/App.py @@ -407,8 +407,9 @@ class App: # export @override def __call__( # pyright: ignore[reportGeneralTypeIssues] - self, *args: Any, **kwargs: Any) -> None: - return None + self, *args: Any, **kwargs: Any, + ) -> list[str]: + return [] import argcomplete # type: ignore[import-not-found, unused-ignore] -- 2.56.0