http://www.mediawiki.org/wiki/Special:Code/pywikipedia/11242

Revision: 11242
Author:   xqt
Date:     2013-03-23 11:45:39 +0000 (Sat, 23 Mar 2013)
Log Message:
-----------
some PEP8 changes

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

Modified: trunk/pywikipedia/family.py
===================================================================
--- trunk/pywikipedia/family.py 2013-03-23 11:05:41 UTC (rev 11241)
+++ trunk/pywikipedia/family.py 2013-03-23 11:45:39 UTC (rev 11242)
@@ -5,7 +5,7 @@
 #
 # Distributed under the terms of the MIT license.
 #
-__version__='$Id$'
+__version__ = '$Id$'
 
 import re
 import urllib
@@ -94,10 +94,10 @@
         ]
 
         # Order for fy: alphabetical by code, but y counts as i
-        def fycomp(x,y):
-            x = x.replace("y","i")+x.count("y")*"!"
-            y = y.replace("y","i")+y.count("y")*"!"
-            return cmp(x,y)
+        def fycomp(x, y):
+            x = x.replace("y", "i") + x.count("y") * "!"
+            y = y.replace("y", "i") + y.count("y") * "!"
+            return cmp(x, y)
         self.fyinterwiki = self.alphabetic[:]
         self.fyinterwiki.remove('nb')
         self.fyinterwiki.sort(fycomp)
@@ -673,7 +673,7 @@
                 'sl': u'Pogovor',
                 'sq': u'Diskutim',
                 'sr': [u'Разговор', u'Razgovor'],
-                'srn': [u'Taki',  u'Overleg'],
+                'srn': [u'Taki', u'Overleg'],
                 'stq': u'Diskussion',
                 'su': u'Obrolan',
                 'sv': u'Diskussion',
@@ -3245,29 +3245,29 @@
         # [[MediaWiki:Linktrail]].
         # Note: this is a regular expression.
         self.linktrails = {
-           '_default': u'[a-z]*',
-           'ca': u'[a-zàèéíòóúç·ïü]*',
-           'cs': u'[a-záčďéěíňóřšťúůýž]*',
-           'de': u'[a-zäöüß]*',
-           'da': u'[a-zæøå]*',
-           'es': u'[a-záéíóúñ]*',
-           'fa': u'[a-zابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهیآأئؤة‌]*',
-           'fi': u'[a-zäö]*',
-           'fr': u'[a-zàâçéèêîôûäëïöüùÇÉÂÊÎÔÛÄËÏÖÜÀÈÙ]*',
-           'frr': u'[a-zäöüßåāđē]*',
-           'he': u'[a-zא-ת]*',
-           'hu': u'[a-záéíóúöüőűÁÉÍÓÚÖÜŐŰ]*',
-           'it': u'[a-zàéèíîìóòúù]*',
-           'ka': u'[a-zაბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ“»]*',
-           'kk': 
u'[a-zäçéğıïñöşüýʺʹа-яёәғіқңөұүһٴابپتجحدرزسشعفقكلمنڭەوۇۋۆىيچھ“»]*',
-           'ksh': u'[a-zäöüėëijßəğåůæœç]*',
-           'mk': u'[a-zабвгдѓежзѕијклљмнњопрстќуфхцчџш]*',
-           'nl': u'[a-zäöüïëéèàë]*',
-           'pl': u'[a-zęóąśłżźćńĘÓĄŚŁŻŹĆŃ]*',
-           'pt': u'[a-záâàãéêíóôõúüç]*',
-           'ro': u'[a-zăâîşţșțĂÂÎŞŢȘȚ]*',
-           'ru': u'[a-zа-я]*',
-           'sk': u'[a-záäčďéíľĺňóôŕšťúýž]*',
+            '_default': u'[a-z]*',
+            'ca': u'[a-zàèéíòóúç·ïü]*',
+            'cs': u'[a-záčďéěíňóřšťúůýž]*',
+            'de': u'[a-zäöüß]*',
+            'da': u'[a-zæøå]*',
+            'es': u'[a-záéíóúñ]*',
+            'fa': u'[a-zابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهیآأئؤة‌]*',
+            'fi': u'[a-zäö]*',
+            'fr': u'[a-zàâçéèêîôûäëïöüùÇÉÂÊÎÔÛÄËÏÖÜÀÈÙ]*',
+            'frr': u'[a-zäöüßåāđē]*',
+            'he': u'[a-zא-ת]*',
+            'hu': u'[a-záéíóúöüőűÁÉÍÓÚÖÜŐŰ]*',
+            'it': u'[a-zàéèíîìóòúù]*',
+            'ka': u'[a-zაბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ“»]*',
+            'kk': 
u'[a-zäçéğıïñöşüýʺʹа-яёәғіқңөұүһٴابپتجحدرزسشعفقكلمنڭەوۇۋۆىيچھ“»]*',
+            'ksh': u'[a-zäöüėëijßəğåůæœç]*',
+            'mk': u'[a-zабвгдѓежзѕијклљмнњопрстќуфхцчџш]*',
+            'nl': u'[a-zäöüïëéèàë]*',
+            'pl': u'[a-zęóąśłżźćńĘÓĄŚŁŻŹĆŃ]*',
+            'pt': u'[a-záâàãéêíóôõúüç]*',
+            'ro': u'[a-zăâîşţșțĂÂÎŞŢȘȚ]*',
+            'ru': u'[a-zа-я]*',
+            'sk': u'[a-záäčďéíľĺňóôŕšťúýž]*',
         }
 
         # Wikimedia wikis all use "bodyContent" as the id of the <div>
@@ -3349,8 +3349,8 @@
             'dict':             'dict',
             'dictionary':       'dictionary',
             'disinfopedia':     'disinfopedia',
-            'distributedproofreaders':'distributedproofreaders',
-            'distributedproofreadersca':'distributedproofreadersca',
+            'distributedproofreaders': 'distributedproofreaders',
+            'distributedproofreadersca': 'distributedproofreadersca',
             'dk':               'dk',
             'dmoz':             'dmoz',
             'dmozs':            'dmozs',
@@ -3499,7 +3499,7 @@
             'organicdesign':    'organicdesign',
             'orgpatterns':      'orgpatterns',
             'orthodoxwiki':     'orthodoxwiki',
-            'osi reference model':'osi reference model',
+            'osi reference model': 'osi reference model',
             'otrs':             'otrs',
             'otrswiki':         'otrswiki',
             'ourmedia':         'ourmedia',
@@ -3633,7 +3633,7 @@
             'wikinvest':        'wikinvest',
             'wikipaltz':        'wikipaltz',
             'wikipedia':        'wikipedia',
-            'wikipediawikipedia':'wikipediawikipedia',
+            'wikipediawikipedia': 'wikipediawikipedia',
             'wikiquote':        'wikiquote',
             'wikireason':       'wikireason',
             'wikischool':       'wikischool',
@@ -3772,7 +3772,7 @@
         # equivalent articles have identical titles among the group.
         self.language_groups = {
             # languages using the arabic script (incomplete)
-            'arab' : [
+            'arab': [
                 'ar', 'arz', 'ps', 'sd', 'ur', 'bjn', 'ckb',
                 # languages using multiple scripts, including arabic
                 'kk', 'ku', 'tt', 'ug', 'pnb'
@@ -3858,18 +3858,19 @@
             return pywikibot.Family(self.interwiki_forward).langs.keys()
         return self.langs.keys()
 
-    def _addlang(self, code, location, namespaces = {}):
+    def _addlang(self, code, location, namespaces={}):
         """Add a new language to the langs and namespaces of the family.
-           This is supposed to be called in the constructor of the family."""
+           This is supposed to be called in the constructor of the family.
+
+        """
         self.langs[code] = location
-
         for num, val in namespaces.iteritems():
-            self.namespaces[num][code]=val
+            self.namespaces[num][code] = val
 
     def get_known_families(self, site):
         return self.known_families
 
-    def linktrail(self, code, fallback = '_default'):
+    def linktrail(self, code, fallback='_default'):
         if code in self.linktrails:
             return self.linktrails[code]
         elif fallback:
@@ -3879,15 +3880,16 @@
                 "ERROR: linktrail in language %(language_code)s unknown"
                 % {'language_code': code})
 
-    def namespace(self, code, ns_number, fallback = '_default', all = False):
+    def namespace(self, code, ns_number, fallback='_default', all=False):
         if not self.isDefinedNS(ns_number):
-            raise KeyError('ERROR: Unknown namespace %d for %s:%s' % 
(ns_number, code, self.name))
+            raise KeyError('ERROR: Unknown namespace %d for %s:%s'
+                           % (ns_number, code, self.name))
         elif self.isNsI18N(ns_number, code):
             v = self.namespaces[ns_number][code]
             if type(v) == list:
                 v = v[:]
             else:
-                v = [v,]
+                v = [v]
             if all and self.isNsI18N(ns_number, fallback):
                 v2 = self.namespaces[ns_number][fallback]
                 if type(v2) is list:
@@ -3899,9 +3901,10 @@
             if type(v) == list:
                 v = v[:]
             else:
-                v = [v,]
+                v = [v]
         else:
-            raise KeyError('ERROR: title for namespace %d in language %s 
unknown' % (ns_number, code))
+            raise KeyError('ERROR: title for namespace %d in language %s 
unknown'
+                           % (ns_number, code))
 
         if all:
             namespaces = []
@@ -3913,10 +3916,12 @@
 
             # Lowercase versions of namespaces
             if code not in self.nocapitalize:
-                namespaces.extend([ns[0].lower() + ns[1:] for ns in namespaces 
if ns and ns[0].lower() != ns[0].upper()])
+                namespaces.extend([ns[0].lower() + ns[1:] for ns in namespaces
+                                   if ns and ns[0].lower() != ns[0].upper()])
 
             # Underscore versions of namespaces
-            namespaces.extend([ns.replace(' ', '_') for ns in namespaces if ns 
and ' ' in ns])
+            namespaces.extend([ns.replace(' ', '_') for ns in namespaces
+                               if ns and ' ' in ns])
 
             return tuple(namespaces)
         else:
@@ -3977,6 +3982,7 @@
         namespaces. Sites may have more than one way to write the same
         namespace - choose the first one in the list. Returns namespace
         index or None.
+
         """
         namespace = namespace.lower()
         for n in self.namespaces.keys():
@@ -3987,7 +3993,7 @@
                 for ns in nslist:
                     if ns.lower() == namespace:
                         return n
-            except (KeyError,AttributeError):
+            except (KeyError, AttributeError):
                 # The namespace has no localized name defined
                 pass
         if lang != '_default':
@@ -4008,7 +4014,7 @@
 "ERROR: title for category redirect template in language '%s' unknown"
                 % code)
 
-    def disambig(self, code, fallback = '_default'):
+    def disambig(self, code, fallback='_default'):
         if code in self.disambiguationTemplates:
             return self.disambiguationTemplates[code]
         elif fallback:
@@ -4024,37 +4030,37 @@
     # 'fallback' (or, if fallback isn't given, MediaWiki default).
     # If you want the bot to crash in case of an unknown namespace name, use
     # fallback = None.
-    def special_namespace(self, code, fallback = '_default'):
+    def special_namespace(self, code, fallback='_default'):
         return self.namespace(code, -1, fallback)
 
-    def special_namespace_url(self, code, fallback = '_default'):
+    def special_namespace_url(self, code, fallback='_default'):
         encoded_title = self.namespace(code, -1, 
fallback).encode(self.code2encoding(code))
         return urllib.quote(encoded_title)
 
-    def image_namespace(self, code, fallback = '_default'):
+    def image_namespace(self, code, fallback='_default'):
         return self.namespace(code, 6, fallback)
 
-    def image_namespace_url(self, code, fallback = '_default'):
+    def image_namespace_url(self, code, fallback='_default'):
         encoded_title = self.namespace(code, 6, 
fallback).encode(self.code2encoding(code))
         return urllib.quote(encoded_title)
 
-    def mediawiki_namespace(self, code, fallback = '_default'):
+    def mediawiki_namespace(self, code, fallback='_default'):
         return self.namespace(code, 8, fallback)
 
-    def template_namespace(self, code, fallback = '_default'):
+    def template_namespace(self, code, fallback='_default'):
         return self.namespace(code, 10, fallback)
 
-    def category_namespace(self, code, fallback = '_default'):
+    def category_namespace(self, code, fallback='_default'):
         return self.namespace(code, 14, fallback)
 
     def category_namespaces(self, code):
-        return self.namespace(code, 14, all = True)
+        return self.namespace(code, 14, all=True)
 
     # Methods
     def protocol(self, code):
         """
-        Can be overridden to return 'https'.
-        Other protocols are not supported.
+        Can be overridden to return 'https'. Other protocols are not supported.
+
         """
         return 'http%s' % ('', 's')[config.SSL_connection]
 
@@ -4117,107 +4123,145 @@
         return 1000 * int(M.group(1)) + int(M.group(2)) - 1000
 
     def page_action_address(self, code, name, action):
-        return '%s?title=%s&action=%s&useskin=monobook' % (self.path(code), 
name, action)
+        return '%s?title=%s&action=%s&useskin=monobook' % (
+            self.path(code), name, action)
 
     def put_address(self, code, name):
-        return '%s?title=%s&action=submit&useskin=monobook' % 
(self.path(code), name)
+        return '%s?title=%s&action=submit&useskin=monobook' % (
+            self.path(code), name)
 
     def get_address(self, code, name):
-        return '%s?title=%s&redirect=no&useskin=monobook' % (self.path(code), 
name)
+        return '%s?title=%s&redirect=no&useskin=monobook' % (
+            self.path(code), name)
 
     # The URL to get a page, in the format indexed by Google.
     def nice_get_address(self, code, name):
         return '%s%s' % (self.nicepath(code), name)
 
     def edit_address(self, code, name):
-        return '%s?title=%s&action=edit&useskin=monobook' % (self.path(code), 
name)
+        return '%s?title=%s&action=edit&useskin=monobook' % (
+            self.path(code), name)
 
     def watch_address(self, code, name):
-        return '%s?title=%s&action=watch&useskin=monobook' % (self.path(code), 
name)
+        return '%s?title=%s&action=watch&useskin=monobook' % (
+            self.path(code), name)
 
     def unwatch_address(self, code, name):
-        return '%s?title=%s&action=unwatch&useskin=monobook' % 
(self.path(code), name)
+        return '%s?title=%s&action=unwatch&useskin=monobook' % (
+            self.path(code), name)
 
     def purge_address(self, code, name):
-        return '%s?title=%s&redirect=no&action=purge&useskin=monobook' % 
(self.path(code), name)
+        return '%s?title=%s&redirect=no&action=purge&useskin=monobook' % (
+            self.path(code), name)
 
     def references_address(self, code, name):
-        return '%s?title=%s:Whatlinkshere&target=%s&limit=%d&useskin=monobook' 
% (self.path(code), self.special_namespace_url(code), name, 
config.special_page_limit)
+        return '%s?title=%s:Whatlinkshere&target=%s&limit=%d&useskin=monobook' 
% (
+            self.path(code), self.special_namespace_url(code), name, 
config.special_page_limit)
 
     def upload_address(self, code):
-        return '%s?title=%s:Upload&useskin=monobook' % (self.path(code), 
self.special_namespace_url(code))
+        return '%s?title=%s:Upload&useskin=monobook' % (
+            self.path(code), self.special_namespace_url(code))
 
-    def double_redirects_address(self, code, default_limit = True):
+    def double_redirects_address(self, code, default_limit=True):
         if default_limit:
-            return '%s?title=%s:DoubleRedirects&useskin=monobook' % 
(self.path(code), self.special_namespace_url(code))
+            return '%s?title=%s:DoubleRedirects&useskin=monobook' % (
+                self.path(code), self.special_namespace_url(code))
         else:
-            return '%s?title=%s:DoubleRedirects&limit=%d&useskin=monobook' % 
(self.path(code), self.special_namespace_url(code), config.special_page_limit)
+            return '%s?title=%s:DoubleRedirects&limit=%d&useskin=monobook' % (
+                self.path(code), self.special_namespace_url(code),
+                config.special_page_limit)
 
-    def broken_redirects_address(self, code, default_limit = True):
+    def broken_redirects_address(self, code, default_limit=True):
         if default_limit:
-            return '%s?title=%s:BrokenRedirects&useskin=monobook' % 
(self.path(code), self.special_namespace_url(code))
+            return '%s?title=%s:BrokenRedirects&useskin=monobook' % (
+                self.path(code), self.special_namespace_url(code))
         else:
-            return '%s?title=%s:BrokenRedirects&limit=%d&useskin=monobook' % 
(self.path(code), self.special_namespace_url(code), config.special_page_limit)
+            return '%s?title=%s:BrokenRedirects&limit=%d&useskin=monobook' % (
+                self.path(code), self.special_namespace_url(code),
+                config.special_page_limit)
 
     def random_address(self, code):
-        return "%s?title=%s:Random&useskin=monobook" % (self.path(code), 
self.special_namespace_url(code))
+        return "%s?title=%s:Random&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code))
 
     def randomredirect_address(self, code):
-        return "%s?title=%s:RandomRedirect&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code))
+        return "%s?title=%s:RandomRedirect&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code))
 
     def allmessages_address(self, code):
-        return "%s?title=%s:Allmessages&ot=html&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code))
+        return "%s?title=%s:Allmessages&ot=html&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code))
 
     def login_address(self, code):
-        return '%s?title=%s:Userlogin&useskin=monobook' % (self.path(code), 
self.special_namespace_url(code))
+        return '%s?title=%s:Userlogin&useskin=monobook' % (
+            self.path(code), self.special_namespace_url(code))
 
     def captcha_image_address(self, code, id):
-        return '%s?title=%s:Captcha/image&wpCaptchaId=%s&useskin=monobook' % 
(self.path(code), self.special_namespace_url(code), id)
+        return '%s?title=%s:Captcha/image&wpCaptchaId=%s&useskin=monobook' % (
+            self.path(code), self.special_namespace_url(code), id)
 
     def watchlist_address(self, code):
-        return '%s?title=%s:Watchlist/edit&useskin=monobook' % 
(self.path(code), self.special_namespace_url(code))
+        return '%s?title=%s:Watchlist/edit&useskin=monobook' % (
+            self.path(code), self.special_namespace_url(code))
 
     def contribs_address(self, code, target, limit=500, offset=''):
-        return 
'%s?title=%s:Contributions&target=%s&limit=%s&offset=%s&useskin=monobook' % 
(self.path(code), self.special_namespace_url(code), target, limit, offset)
+        return 
'%s?title=%s:Contributions&target=%s&limit=%s&offset=%s&useskin=monobook' % (
+            self.path(code), self.special_namespace_url(code), target, limit, 
offset)
 
     def move_address(self, code):
-        return '%s?title=%s:Movepage&action=submit&useskin=monobook' % 
(self.path(code), self.special_namespace_url(code))
+        return '%s?title=%s:Movepage&action=submit&useskin=monobook' % (
+            self.path(code), self.special_namespace_url(code))
 
     def delete_address(self, code, name):
-        return '%s?title=%s&action=delete&useskin=monobook' % 
(self.path(code), name)
+        return '%s?title=%s&action=delete&useskin=monobook' % (
+            self.path(code), name)
 
     def undelete_view_address(self, code, name, ts=''):
-        return '%s?title=%s:Undelete&target=%s&timestamp=%s&useskin=monobook' 
% (self.path(code), self.special_namespace_url(code), name, ts)
+        return '%s?title=%s:Undelete&target=%s&timestamp=%s&useskin=monobook' 
% (
+            self.path(code), self.special_namespace_url(code), name, ts)
 
     def undelete_address(self, code):
         return '%s?title=%s:Undelete&action=submit&useskin=monobook' % 
(self.path(code), self.special_namespace_url(code))
 
     def protect_address(self, code, name):
-        return '%s?title=%s&action=protect&useskin=monobook' % 
(self.path(code), name)
+        return '%s?title=%s&action=protect&useskin=monobook' % 
(self.path(code),
+                                                                name)
 
     def unprotect_address(self, code, name):
-        return '%s?title=%s&action=unprotect&useskin=monobook' % 
(self.path(code), name)
+        return '%s?title=%s&action=unprotect&useskin=monobook' % (
+            self.path(code), name)
 
     def block_address(self, code):
-        return '%s?title=%s:Blockip&action=submit&useskin=monobook' % 
(self.path(code), self.special_namespace_url(code))
+        return '%s?title=%s:Blockip&action=submit&useskin=monobook' % (
+            self.path(code), self.special_namespace_url(code))
 
     def unblock_address(self, code):
-        return '%s?title=%s:Ipblocklist&action=submit&useskin=monobook' % 
(self.path(code), self.special_namespace_url(code))
+        return '%s?title=%s:Ipblocklist&action=submit&useskin=monobook' % (
+            self.path(code), self.special_namespace_url(code))
 
     def blocksearch_address(self, code, name):
-        return '%s?title=%s:Ipblocklist&action=search&ip=%s&useskin=monobook' 
% (self.path(code), self.special_namespace_url(code), name)
+        return '%s?title=%s:Ipblocklist&action=search&ip=%s&useskin=monobook' 
% (
+            self.path(code), self.special_namespace_url(code), name)
 
     def linksearch_address(self, code, link, limit=500, offset=0):
-        return 
'%s?title=%s:Linksearch&limit=%d&offset=%d&target=%s&useskin=monobook' % 
(self.path(code), self.special_namespace_url(code), limit, offset, link)
+        return 
'%s?title=%s:Linksearch&limit=%d&offset=%d&target=%s&useskin=monobook' % (
+            self.path(code), self.special_namespace_url(code), limit, offset,
+            link)
 
-    def version_history_address(self, code, name, limit = 
config.special_page_limit):
-        return '%s?title=%s&action=history&limit=%d&useskin=monobook' % 
(self.path(code), name, limit)
+    def version_history_address(self, code, name,
+                                limit=config.special_page_limit):
+        return '%s?title=%s&action=history&limit=%d&useskin=monobook' % (
+            self.path(code), name, limit)
 
     def export_address(self, code):
-        return '%s?title=%s:Export&useskin=monobook' % (self.path(code), 
self.special_namespace_url('_default'))
+        return '%s?title=%s:Export&useskin=monobook' % (
+            self.path(code), self.special_namespace_url('_default'))
 
-    def globalusers_address(self, code, target='', limit=500, offset='', 
group=''):
-        return 
'%s?title=%s:GlobalUsers&username=%s&limit=%s&offset=%s&group=%s&useskin=monobook'
 % (self.path(code), self.special_namespace_url(code), target, limit, offset, 
group)
+    def globalusers_address(self, code, target='', limit=500, offset='',
+                            group=''):
+        return 
'%s?title=%s:GlobalUsers&username=%s&limit=%s&offset=%s&group=%s&useskin=monobook'
 % (
+            self.path(code), self.special_namespace_url(code), target, limit,
+            offset, group)
 
     def query_address(self, code):
         return '%s?' % self.querypath(code)
@@ -4225,7 +4269,7 @@
     def api_address(self, code):
         return '%s?' % self.apipath(code)
 
-    def search_address(self, code, query, limit=100, namespaces = None):
+    def search_address(self, code, query, limit=100, namespaces=None):
         """
         Constructs a URL for searching using Special:Search
         'namespaces' may be an int or a list; an empty list selects
@@ -4235,7 +4279,7 @@
         if namespaces is not None:
             if isinstance(namespaces, int):
                 namespace_params = "&ns%d=1" % namespaces
-            elif isinstance (namespaces, list):
+            elif isinstance(namespaces, list):
                 if len(namespaces) == 0:
                     # add all namespaces
                     namespaces = self.namespaces.keys()
@@ -4243,73 +4287,90 @@
                     if i >= 0:
                         namespace_params = namespace_params + '&ns%d=1' % i
 
-        return 
"%s?title=%s:Search&search=%s&limit=%d%s&fulltext=1&useskin=monobook" % 
(self.path(code),
-                                                            
self.special_namespace_url(code),
-                                                            query,
-                                                            limit,
-                                                            namespace_params)
+        return 
"%s?title=%s:Search&search=%s&limit=%d%s&fulltext=1&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code), query, limit,
+            namespace_params)
 
-    def allpages_address(self, code, start, namespace = 0):
-        if self.version(code)=="1.2":
+    def allpages_address(self, code, start, namespace=0):
+        if self.version(code) == "1.2":
             return 
'%s?title=%s:Allpages&printable=yes&from=%s&useskin=monobook' % (
                 self.path(code), self.special_namespace_url(code), start)
         else:
             return 
'%s?title=%s:Allpages&from=%s&namespace=%s&useskin=monobook' % (
-                self.path(code), self.special_namespace_url(code), start, 
namespace)
+                self.path(code), self.special_namespace_url(code), start,
+                namespace)
 
-    def log_address(self, code, limit=50, mode = '', user = ''):
-        return 
"%s?title=Special:Log&type=%s&user=%s&page=&limit=%d&useskin=monobook" % 
(self.path(code), mode, user, limit)
+    def log_address(self, code, limit=50, mode='', user=''):
+        return 
"%s?title=Special:Log&type=%s&user=%s&page=&limit=%d&useskin=monobook" % (
+            self.path(code), mode, user, limit)
 
     def newpages_address(self, code, limit=50, namespace=0):
-        return "%s?title=%s:Newpages&limit=%d&namespace=%s&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code), limit, namespace)
+        return "%s?title=%s:Newpages&limit=%d&namespace=%s&useskin=monobook" % 
(
+            self.path(code), self.special_namespace_url(code), limit, 
namespace)
 
     def longpages_address(self, code, limit=500):
-        return "%s?title=%s:Longpages&limit=%d&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code), limit)
+        return "%s?title=%s:Longpages&limit=%d&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def shortpages_address(self, code, limit=500):
-        return "%s?title=%s:Shortpages&limit=%d&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code), limit)
+        return "%s?title=%s:Shortpages&limit=%d&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def categories_address(self, code, limit=500):
-        return "%s?title=%s:Categories&limit=%d&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code), limit)
+        return "%s?title=%s:Categories&limit=%d&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def unusedfiles_address(self, code, limit=500):
-            return "%s?title=%s:UnusedFiles&limit=%d&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code), limit)
+            return "%s?title=%s:UnusedFiles&limit=%d&useskin=monobook" % (
+                self.path(code), self.special_namespace_url(code), limit)
 
     def deadendpages_address(self, code, limit=500):
-        return "%s?title=%s:Deadendpages&limit=%d&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code), limit)
+        return "%s?title=%s:Deadendpages&limit=%d&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def ancientpages_address(self, code, limit=500):
-        return "%s?title=%s:Ancientpages&limit=%d&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code), limit)
+        return "%s?title=%s:Ancientpages&limit=%d&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def lonelypages_address(self, code, limit=500):
-        return "%s?title=%s:Lonelypages&limit=%d&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code), limit)
+        return "%s?title=%s:Lonelypages&limit=%d&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def protectedpages_address(self, code, limit=500):
-        return "%s?title=%s:ProtectedPages&limit=%d&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code), limit)
+        return "%s?title=%s:ProtectedPages&limit=%d&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def unwatchedpages_address(self, code, limit=500):
-        return "%s?title=%s:Unwatchedpages&limit=%d&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code), limit)
+        return "%s?title=%s:Unwatchedpages&limit=%d&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def uncategorizedcategories_address(self, code, limit=500):
-        return "%s?title=%s:Uncategorizedcategories&limit=%d&useskin=monobook" 
% (self.path(code), self.special_namespace_url(code), limit)
+        return "%s?title=%s:Uncategorizedcategories&limit=%d&useskin=monobook" 
% (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def uncategorizedimages_address(self, code, limit=500):
-        return "%s?title=%s:Uncategorizedimages&limit=%d&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code), limit)
+        return "%s?title=%s:Uncategorizedimages&limit=%d&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def uncategorizedpages_address(self, code, limit=500):
-        return "%s?title=%s:Uncategorizedpages&limit=%d&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code), limit)
+        return "%s?title=%s:Uncategorizedpages&limit=%d&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def uncategorizedtemplates_address(self, code, limit=500):
-        return "%s?title=%s:UncategorizedTemplates&limit=%d&useskin=monobook" 
% (self.path(code), self.special_namespace_url(code), limit)
+        return "%s?title=%s:UncategorizedTemplates&limit=%d&useskin=monobook" 
% (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def unusedcategories_address(self, code, limit=500):
-        return "%s?title=%s:Unusedcategories&limit=%d&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code), limit)
+        return "%s?title=%s:Unusedcategories&limit=%d&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def wantedcategories_address(self, code, limit=500):
-        return 
"%s?title=%s:wantedcategories&limit=%d&useskin=monobook&uselang=en" % 
(self.path(code), self.special_namespace_url(code), limit)
+        return 
"%s?title=%s:wantedcategories&limit=%d&useskin=monobook&uselang=en" % (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def withoutinterwiki_address(self, code, limit=500):
-        return "%s?title=%s:Withoutinterwiki&limit=%d&useskin=monobook" % 
(self.path(code), self.special_namespace_url(code), limit)
+        return "%s?title=%s:Withoutinterwiki&limit=%d&useskin=monobook" % (
+            self.path(code), self.special_namespace_url(code), limit)
 
     def code2encoding(self, code):
         """Return the encoding for a specific language wiki"""
@@ -4344,7 +4405,9 @@
 
     def RversionTab(self, code):
         """Change this to some regular expression that shows the page we
-        found is an existing page, in case the normal regexp does not work."""
+        found is an existing page, in case the normal regexp does not work.
+
+        """
         return None
 
     def has_query_api(self, code):
@@ -4475,4 +4538,3 @@
 
     def shared_image_repository(self, code):
         return ('commons', 'commons')
-


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

Reply via email to