[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    l10n-support/pology/scripts
From:       Chusslove Illich <caslav.ilic () gmx ! net>
Date:       2009-12-30 15:08:19
Message-ID: 1262185699.168414.24344.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1067775 by ilic:

Ascription filters can now be built by giving selector specifications (as single \
string or tuple/list of strings).

 M  +14 -0     posummit.py  


--- trunk/l10n-support/pology/scripts/posummit.py #1067774:1067775
@@ -362,6 +362,20 @@
     p.catalogs[SUMMIT_ID] = collect_catalogs(p.summit.topdir, options.catext,
                                              None, None, project, options)
 
+    # Resolve ascription filter calls.
+    for i in range(len(project.ascription_filters)):
+        afname, afspec = project.ascription_filters[i]
+        if isinstance(afspec, basestring):
+            afcall = ASC.build_selector([afspec])
+        elif isinstance(afspec, (tuple, list)):
+            afcall = ASC.build_selector(afspec)
+        elif callable(afspec):
+            afcall = afspec
+        else:
+            error("Unknown type of definition for ascription filter '%s'."
+                  % afname)
+        project.ascription_filters[i] = (afname, afcall)
+
     # Link summit and ascription catalogs.
     if project.ascription_filters:
         tmp0 = [(x, y[0][0]) for x, y in p.catalogs[SUMMIT_ID].items()]


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic