Revision: 7469
Author:   alexsh
Date:     2009-10-14 19:53:42 +0000 (Wed, 14 Oct 2009)

Log Message:
-----------
items verbose handle

Modified Paths:
--------------
    trunk/pywikipedia/query.py

Modified: trunk/pywikipedia/query.py
===================================================================
--- trunk/pywikipedia/query.py  2009-10-14 19:35:39 UTC (rev 7468)
+++ trunk/pywikipedia/query.py  2009-10-14 19:53:42 UTC (rev 7469)
@@ -51,13 +51,20 @@
         elif not IsString(v):
             params[k] = unicode(v)
         if wikipedia.verbose:
-            if type(v) not in (int, long):
+            if type(v) == list:
+                wikipedia.output("[%s]: " % k, newline = False)
+                if len(v) > 10:
+                    wikipedia.output("%s (total %d items)" % (v[0:30], len(v)) 
)
+                else:
+                    wikipedia.output("%s" % v )
+            elif type(v) not in (int, long):
+                wikipedia.output("[%s]: " % k, newline = False)
                 if v.count('|') == 0 and len(v) > 40:
-                    wikipedia.output("[%s]: %s (total %d char)" % (k,v[0:30], 
lev(v)) )
+                    wikipedia.output("%s (total %d char)" % (v[0:30], len(v) ) 
)
                 elif v.count('|') > 8:
-                    wikipedia.output("[%s]: %s (and more %d values)" % 
(k,v[0:v.index('|')], len(v.split('|')) ) )
+                    wikipedia.output("%s (and more %d values)" % 
(v[0:v.index('|')], len(v.split('|')) ) )
                 else:
-                    wikipedia.output("[%s]: %s" % (k,v) )
+                    wikipedia.output("%s" % v )
             elif k == u'format':
                 continue
             else:



_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to