From: Dmitry Selyutin Date: Thu, 28 Sep 2017 21:51:41 +0000 (+0300) Subject: module: yet another fix in transitive closure; style changes X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=4907dfed8744ade02d7d212818fc9b81cbb46443;p=gnulib.git module: yet another fix in transitive closure; style changes --- 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)