[sdk/kde-builder] kde_builder_lib: refactor: Change place where filter_out_unneeded_modules() is invoked
Andrew Shark <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 42d58ddbbbea9f835279a89f3963f4aabb7c5f67 by Andrew Shark.
Committed on 19/07/2026 at 17:20.
Pushed by ashark into branch 'master'.
refactor: Change place where filter_out_unneeded_modules() is invoked
M +0 -2 kde_builder_lib/application.py
M +6 -3 kde_builder_lib/module_resolver.py
https://invent.kde.org/sdk/kde-builder/-/commit/42d58ddbbbea9f835279a89f3963f4aabb7c5f67
diff --git a/kde_builder_lib/application.py b/kde_builder_lib/application.py
index f6eb0aea..70213e8a 100644
--- a/kde_builder_lib/application.py
+++ b/kde_builder_lib/application.py
@@ -338,8 +338,6 @@ class Application:
modules = self._slice_resume_and_stop_points(modules)
- modules = module_resolver.filter_out_unneeded_modules(modules)
-
for module in modules:
module.set_resolved_repository()
diff --git a/kde_builder_lib/module_resolver.py b/kde_builder_lib/module_resolver.py
index 50a4cb43..015e7ca3 100644
--- a/kde_builder_lib/module_resolver.py
+++ b/kde_builder_lib/module_resolver.py
@@ -271,9 +271,9 @@ class ModuleResolver:
output_list: list[Module] = []
for selector in names:
- if selector in self.ignored_selectors:
- continue
- output_list.extend(self._resolve_single_selector(selector))
+ selector_results = self._resolve_single_selector(selector)
+ filtered_results = self.filter_out_unneeded_modules(selector_results)
+ output_list.extend(filtered_results)
return output_list
@@ -290,6 +290,9 @@ class ModuleResolver:
pass
ret: Module | None = self.defined_projects.get(module_name, None)
+ if ret:
+ out = self.filter_out_unneeded_modules([ret])
+ ret = out[0] if out else None
return ret
def filter_out_unneeded_modules(self, modules: list[Module]) -> list[Module]: