From 4907dfed8744ade02d7d212818fc9b81cbb46443 Mon Sep 17 00:00:00 2001 From: Dmitry Selyutin Date: Fri, 29 Sep 2017 00:51:41 +0300 Subject: [PATCH] module: yet another fix in transitive closure; style changes --- pygnulib/module.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pygnulib/module.py b/pygnulib/module.py index b0d657795d..d7e3c0b614 100644 --- a/pygnulib/module.py +++ b/pygnulib/module.py @@ -536,9 +536,10 @@ def transitive_closure(lookup, modules, options): base = _transitive_closure_(False) full = _transitive_closure_(True) - main = set(module for (module, _, _) in base) - final = set(module for (module, _, _) in full) - tests = (final - {module for module in main if module.applicability != "all"}) + ignore = {"main"} if tests else {"main", "all"} + main = {module for (module, _, _) in base} + final = {module for (module, _, _) in full} if tests else set(main) + tests = (final - {module for module in main if module.applicability in ignore}) return (base, full, main, final, tests) -- 2.39.5