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 mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to