[sdk/kde-builder] kde_builder_lib: refactor: Move dep_tree_ctx under walk_module_dependency_trees()

Andrew Shark <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit fda2148256f6eb3676e71bca9f115e5daf279af2 by Andrew Shark.
Committed on 16/07/2026 at 20:33.
Pushed by ashark into branch 'master'.

refactor: Move dep_tree_ctx under walk_module_dependency_trees()

M  +0    -7    kde_builder_lib/application.py
M  +7    -1    kde_builder_lib/dependency_resolver.py

https://invent.kde.org/sdk/kde-builder/-/commit/fda2148256f6eb3676e71bca9f115e5daf279af2

diff --git a/kde_builder_lib/application.py b/kde_builder_lib/application.py
index b63ad466..6ae7a7c8 100644
--- a/kde_builder_lib/application.py
+++ b/kde_builder_lib/application.py
@@ -393,12 +393,6 @@ class Application:
         self._resolve_module_dependency_graph(modules)
 
         if "dependency-tree" in cmdline_global_options or "dependency-tree-fullpath" in cmdline_global_options:
-            dep_tree_ctx = {
-                "stack": [""],
-                "depth": 0,
-                "report": lambda *args: print(*args, sep="", end="\n")
-            }
-
             if "dependency-tree" in cmdline_global_options:
                 callback = self._yield_module_dependency_tree_entry
             else:
@@ -406,7 +400,6 @@ class Application:
 
             self.dependency_resolver.walk_module_dependency_trees(
                 callback,
-                dep_tree_ctx,
                 modules
             )
 
diff --git a/kde_builder_lib/dependency_resolver.py b/kde_builder_lib/dependency_resolver.py
index 3cece6cd..8ed9cda1 100644
--- a/kde_builder_lib/dependency_resolver.py
+++ b/kde_builder_lib/dependency_resolver.py
@@ -581,11 +581,17 @@ class DependencyResolver:
             self._descend_module_graph(callback, item_info, context)
             item_index += 1
 
-    def walk_module_dependency_trees(self, callback: Callable, context: dict, modules: list[Module]) -> None:
+    def walk_module_dependency_trees(self, callback: Callable, modules: list[Module]) -> None:
         module_graph = self.dependency_graph
         item_count = len(modules)
         item_index = 1
 
+        context = {
+            "stack": [""],
+            "depth": 0,
+            "report": lambda *args: print(*args, sep="", end="\n")
+        }
+
         for module in modules:
             item = module.name
             sub_graph = module_graph[item]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.