]> Savannah Git Hosting - gnulib.git/commitdiff
module: simplify file table generation
authorDmitry Selyutin <ghostmansd@gmail.com>
Sun, 22 Oct 2017 20:18:12 +0000 (23:18 +0300)
committerDmitry Selyutin <ghostmansd@gmail.com>
Sun, 22 Oct 2017 20:18:12 +0000 (23:18 +0300)
pygnulib/module.py

index dfdf7de5f1cd9d8bc66789b6fefe343e08212f3d..4e839046fa8b641315f391f9dba6011819d243e2 100644 (file)
@@ -387,10 +387,8 @@ class Base:
 
 class File(Base):
     """gnulib module text file"""
-    _TABLE = {}
-    for (_key, (_, _typeid, _value)) in Base._TABLE.items():
-        _TABLE[_value] = (_typeid, _key)
-    _FIELDS = [field for (_, _, field) in Base._TABLE.values()]
+    _TABLE = {_value[2]:(_value[1], _key) for (_key, _value) in Base._TABLE.items()}
+    _FIELDS = [_field for (_, _, _field) in Base._TABLE.values()]
     _PATTERN = _re.compile("({}):".format("|".join(_FIELDS)))