http://www.mediawiki.org/wiki/Special:Code/pywikipedia/11243
Revision: 11243 Author: xqt Date: 2013-03-23 11:50:16 +0000 (Sat, 23 Mar 2013) Log Message: ----------- some PEP8 changes, update from trunk r11242
Modified Paths: -------------- branches/rewrite/pywikibot/family.py
Modified: branches/rewrite/pywikibot/family.py =================================================================== --- branches/rewrite/pywikibot/family.py 2013-03-23 11:45:39 UTC (rev 11242) +++ branches/rewrite/pywikibot/family.py 2013-03-23 11:50:16 UTC (rev 11243) @@ -96,10 +96,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) @@ -114,29 +114,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> @@ -218,8 +218,8 @@ 'dict': 'dict', 'dictionary': 'dictionary', 'disinfopedia': 'disinfopedia', - 'distributedproofreaders':'distributedproofreaders', - 'distributedproofreadersca':'distributedproofreadersca', + 'distributedproofreaders': 'distributedproofreaders', + 'distributedproofreadersca': 'distributedproofreadersca', 'dk': 'dk', 'dmoz': 'dmoz', 'dmozs': 'dmozs', @@ -368,7 +368,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', @@ -502,7 +502,7 @@ 'wikinvest': 'wikinvest', 'wikipaltz': 'wikipaltz', 'wikipedia': 'wikipedia', - 'wikipediawikipedia':'wikipediawikipedia', + 'wikipediawikipedia': 'wikipediawikipedia', 'wikiquote': 'wikiquote', 'wikireason': 'wikireason', 'wikischool': 'wikischool', @@ -641,7 +641,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' @@ -727,18 +727,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.items(): -## 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: @@ -758,7 +759,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: @@ -772,8 +773,8 @@ # 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'
@@ -879,7 +880,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): @@ -938,4 +941,3 @@
def shared_image_repository(self, code): return ('commons', 'commons') -
pywikipedia-svn@lists.wikimedia.org