Revision: 7470 Author: alexsh Date: 2009-10-14 21:34:02 +0000 (Wed, 14 Oct 2009)
Log Message: ----------- remove all query.ListToParam()
Modified Paths: -------------- trunk/pywikipedia/redirect.py trunk/pywikipedia/userlib.py trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/redirect.py =================================================================== --- trunk/pywikipedia/redirect.py 2009-10-14 19:53:42 UTC (rev 7469) +++ trunk/pywikipedia/redirect.py 2009-10-14 21:34:02 UTC (rev 7470) @@ -354,7 +354,7 @@ } for apiQ in self._next_redirects_via_api_commandline(number, namespaces, start, until): # wikipedia.output (u'===apiQ=%s' % apiQ) - params['pageids'] = query.ListToParam(apiQ) + params['pageids'] = apiQ data = query.GetData(params, self.site) # wikipedia.output(u'===RESULT===\n%s\n' % result) redirects = {}
Modified: trunk/pywikipedia/userlib.py =================================================================== --- trunk/pywikipedia/userlib.py 2009-10-14 19:53:42 UTC (rev 7469) +++ trunk/pywikipedia/userlib.py 2009-10-14 21:34:02 UTC (rev 7470) @@ -197,7 +197,7 @@ params['uclimit'] = 5000
if namespace: - params['ucnamespace'] = query.ListToParam(namespace) + params['ucnamespace'] = namespace # An user is likely to contribute on several pages, # keeping track of titles nbresults = 0 @@ -534,8 +534,8 @@ params = { 'action': 'query', 'list': 'users', - 'usprop': 'blockinfo|groups|editcount|registration|emailable|gender', - 'ususers': query.ListToParam(names), + 'usprop': ['blockinfo', 'groups', 'editcount', 'registration', 'emailable', 'gender'], + 'ususers': names, } #if site.versionnumber() >= 16: # params['ustoken'] = 'userrights'
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2009-10-14 19:53:42 UTC (rev 7469) +++ trunk/pywikipedia/wikipedia.py 2009-10-14 21:34:02 UTC (rev 7470) @@ -734,8 +734,8 @@ params = { 'action': 'query', 'titles': self.title(), - 'prop': 'revisions|info', - 'rvprop': 'content|ids|flags|timestamp|user|comment|size', + 'prop': ['revisions','info'], + 'rvprop': ['content','ids','flags','timestamp','user','comment','size'], 'rvlimit': 1, 'inprop': 'protection',#|talkid|subjectid', 'intoken': 'edit', @@ -1433,7 +1433,7 @@ 'titles': self.title(), } #if titles: - # predata['titles'] = query.ListToParam(titles) + # predata['titles'] = titles
text = query.GetData(predata, self.site())['query']['pages']
@@ -2900,7 +2900,7 @@ 'list': 'deletedrevs', 'drfrom': self.titleWithoutNamespace(), 'drnamespace': self.namespace(), - 'drprop': 'revid|user|comment|content',#|minor|len|token + 'drprop': ['revid','user','comment','content'],#','minor','len','token'], 'drlimit': 100, 'drdir': 'older', #'': '', @@ -3024,7 +3024,7 @@ for ts in self._deletedRevs: if self._deletedRevs[ts][4]: selected.append(ts) - params['timestamps'] = query.ListToParam(ts), + params['timestamps'] = ts,
result = query.GetData(params, self.site(), sysop=True) if 'error' in result: @@ -3142,8 +3142,8 @@ 'action': 'protect', 'title': self.title(), 'token': token, - 'protections': query.ListToParam(protections), - 'expiry': query.ListToParam(expiry), + 'protections': protections, + 'expiry': expiry, #'': '', } if reason: @@ -3346,7 +3346,7 @@ params = { 'action' :'query', 'prop' :'revisions', - 'rvprop' :'user|timestamp', + 'rvprop' :['user','timestamp'], 'rvlimit' :limit, 'titles' :self.title(), } @@ -5870,10 +5870,10 @@ params = { 'action': 'query', 'meta': 'userinfo', - 'uiprop': 'blockinfo|groups|rights|hasmsg|ratelimits', + 'uiprop': ['blockinfo','groups','rights','hasmsg','ratelimits'], } if self.versionnumber() >= 14: - params['uiprop'] += '|preferencestoken' + params['uiprop'].append('preferencestoken')
text = query.GetData(params, self, sysop=sysop)['query']['userinfo'] self._getUserData(text, sysop = sysop, force = force) @@ -5950,8 +5950,8 @@ 'rctype': 'new', 'rcnamespace': namespace, 'rclimit': int(number), - 'rcprop': 'title|timestamp|sizes|user|comment', - 'rcshow': '!bot|!redirect', + 'rcprop': ['title','timestamp','sizes','user','comment'], + 'rcshow': ['!bot','!redirect'], #'': '', } data = query.GetData(params, self)['query']['recentchanges'] @@ -6249,7 +6249,7 @@ 'action' : 'query', 'list' : 'recentchanges', 'rctype' : rctype, - 'rcprop' : 'user|comment|timestamp|title|ids|loginfo', #|flags|sizes|redirect|patrolled' + 'rcprop' : ['user','comment','timestamp','title','ids','loginfo'], #','flags','sizes','redirect','patrolled'] 'rclimit' : int(number), } if rcstart is not None: params['rcstart'] = rcstart @@ -8018,7 +8018,7 @@
def parsetime2stamp(tz): s = time.strptime(tz, "%Y-%m-%dT%H:%M:%SZ") - return time.strftime("%Y%m%d%H%M%S", s) + return int(time.strftime("%Y%m%d%H%M%S", s))
class MyURLopener(urllib.FancyURLopener): version="PythonWikipediaBot/1.0"
pywikipedia-svn@lists.wikimedia.org