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@lists.wikimedia.org