From bf4834085ecc6b71a508e03b080a1d25f554f547 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Mon, 26 Jan 2026 12:38:34 +0100 Subject: [PATCH] jw.pkg.App: Annotate add_modules_from_project_txt() Type-annotate add_modules_from_project_txt()'s parameter list. Signed-off-by: Jan Lindemann --- src/python/jw/pkg/App.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/python/jw/pkg/App.py b/src/python/jw/pkg/App.py index b85bd021..b5964c75 100644 --- a/src/python/jw/pkg/App.py +++ b/src/python/jw/pkg/App.py @@ -110,7 +110,6 @@ class App(Base): def __init__(self): super().__init__("jw-pkg swiss army knife", modules=["jw.pkg.cmds"]) - # -- Members without default values self.__opt_os: str|None = None self.__top_name: str|None = None @@ -328,13 +327,11 @@ class App(Base): # scope 1: children # scope 2: recursive - def add_modules_from_project_txt_cached(self, buf, visited, spec, section, key, add_self, scope, - names_only): - return self.__res_cache.run(self.add_modules_from_project_txt, [buf, visited, spec, section, key, - add_self, scope, names_only]) + def add_modules_from_project_txt_cached(self, buf, visited, spec, section, key, add_self, scope, names_only): + return self.__res_cache.run(self.add_modules_from_project_txt, [buf, visited, spec, section, key, add_self, scope, names_only]) - def add_modules_from_project_txt(self, buf, visited, spec, section, key, add_self, scope, - names_only): + def add_modules_from_project_txt(self, buf: list[str], visited: set[str], spec: str, + section: str, key: str, add_self: bool, scope: int, names_only: bool): name = self.strip_module_from_spec(spec) if names_only: spec = name