[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]