jenkins-bot has submitted this change and it was merged.
Change subject: pep8: more whitespaces fixes ......................................................................
pep8: more whitespaces fixes
count err# description
1 E222 multiple spaces after operator 1 E225 missing whitespace around operator 1 W291 trailing whitespace 2 E262 inline comment should start with '# ' 3 E302 expected 2 blank lines, found 1 3 E303 too many blank lines (2) 3 W293 blank line contains whitespace 31 E261 at least two spaces before inline comment
Change-Id: I64bdd669ca0a8e41065b81a65167a62b65ee6eb6 --- M pywikibot/page.py M pywikibot/site.py M tests/site_tests.py 3 files changed, 49 insertions(+), 51 deletions(-)
Approvals: Merlijn van Deen: Looks good to me, approved jenkins-bot: Verified
diff --git a/pywikibot/page.py b/pywikibot/page.py index 8816da2..53c2fce 100644 --- a/pywikibot/page.py +++ b/pywikibot/page.py @@ -368,12 +368,12 @@ def expand_text(self, refresh=False): """Return the page text with all templates expanded.""" if not hasattr(self, "_expanded_text") or (self._expanded_text is None) or refresh: - req = pywikibot.data.api.Request(action="expandtemplates", + req = pywikibot.data.api.Request(action="expandtemplates", text=self.text, title=self.title(withSection=False), site=self.site) self._expanded_text = req.submit()["expandtemplates"]["*"] - + return self._expanded_text
def userName(self): @@ -499,7 +499,7 @@
""" ns = self.namespace() - if ns < 0: # Special page + if ns < 0: # Special page return None if self.isTalkPage(): if self.namespace() == 1: @@ -691,7 +691,7 @@
""" # TODO: move this to Site object? - if config.ignore_bot_templates: #Check the "master ignore switch" + if config.ignore_bot_templates: # Check the "master ignore switch" return True username = self.site.user() try: @@ -803,7 +803,7 @@ pywikibot.log(u"Error saving page %s (%s)\n" % (link, err), exc_info=True) if not callback and not async: - raise pywikibot.PageNotSaved("%s: %s" %(link, err)) + raise pywikibot.PageNotSaved("%s: %s" % (link, err)) if callback: callback(self, err)
@@ -1474,7 +1474,7 @@
""" if not self.isCategory(): - return None # should this raise an exception?? + return None # should this raise an exception?? try: return self.site.categoryinfo(self) except NotImplementedError: @@ -2207,7 +2207,7 @@ raise err
@deprecated("contributions") - @deprecate_arg("limit", "total") # To be consistent with rest of framework + @deprecate_arg("limit", "total") # To be consistent with rest of framework def editedPages(self, total=500): """ Deprecated function that wraps 'contributions' for backwards compatibility. Yields pywikibot.Page objects that this user has @@ -2220,7 +2220,7 @@ for item in self.contributions(total=total): yield item[0]
- @deprecate_arg("limit", "total") # To be consistent with rest of framework + @deprecate_arg("limit", "total") # To be consistent with rest of framework @deprecate_arg("namespace", "namespaces") def contributions(self, total=500, namespaces=[]): """ Yield tuples describing this user edits with an upper bound of @@ -2755,7 +2755,6 @@ wrap = {'mainsnak': data} return Claim.fromJSON(site, wrap)
- def setTarget(self, value): """ Sets the target to the passed value. @@ -2845,8 +2844,6 @@ else: raise NotImplementedError('%s datatype is not supported yet.' % self.getType()) return value - -
class Revision(object): @@ -2988,7 +2985,7 @@ # remove any subsequent whitespace t = t.lstrip(u":").lstrip(u" ") continue - prefix = t[ :t.index(u":")].lower() # part of text before : + prefix = t[ :t.index(u":")].lower() # part of text before : ns = self._source.ns_index(prefix) if ns: # The prefix is a namespace in the source wiki @@ -3264,6 +3261,7 @@
# Utility functions for parsing page titles
+ def html2unicode(text, ignore = None): """Return text, replacing HTML entities by equivalent unicode characters.""" if ignore is None: @@ -3275,33 +3273,33 @@ # These characters are Html-illegal, but sadly you *can* find some of # these and converting them to unichr(decimal) is unsuitable convertIllegalHtmlEntities = { - 128 : 8364, # € - 130 : 8218, # ‚ - 131 : 402, # ƒ - 132 : 8222, # „ - 133 : 8230, # … - 134 : 8224, # † - 135 : 8225, # ‡ - 136 : 710, # ˆ - 137 : 8240, # ‰ - 138 : 352, # Š - 139 : 8249, # ‹ - 140 : 338, # Œ - 142 : 381, # Ž - 145 : 8216, # ‘ - 146 : 8217, # ’ - 147 : 8220, # “ - 148 : 8221, # ” - 149 : 8226, # • - 150 : 8211, # – - 151 : 8212, # — - 152 : 732, # ˜ - 153 : 8482, # ™ - 154 : 353, # š - 155 : 8250, # › - 156 : 339, # œ - 158 : 382, # ž - 159 : 376 # Ÿ + 128 : 8364, # € + 130 : 8218, # ‚ + 131 : 402, # ƒ + 132 : 8222, # „ + 133 : 8230, # … + 134 : 8224, # † + 135 : 8225, # ‡ + 136 : 710, # ˆ + 137 : 8240, # ‰ + 138 : 352, # Š + 139 : 8249, # ‹ + 140 : 338, # Œ + 142 : 381, # Ž + 145 : 8216, # ‘ + 146 : 8217, # ’ + 147 : 8220, # “ + 148 : 8221, # ” + 149 : 8226, # • + 150 : 8211, # – + 151 : 8212, # — + 152 : 732, # ˜ + 153 : 8482, # ™ + 154 : 353, # š + 155 : 8250, # › + 156 : 339, # œ + 158 : 382, # ž + 159 : 376 # Ÿ } #ensuring that illegal   and , which have no known values, #don't get converted to unichr(129), unichr(141) or unichr(157) @@ -3339,6 +3337,7 @@ found = False return result
+ def url2unicode(title, site, site2 = None): """Convert url-encoded text to unicode using site's encoding.
diff --git a/pywikibot/site.py b/pywikibot/site.py index ec0f0b4..8f8c217 100644 --- a/pywikibot/site.py +++ b/pywikibot/site.py @@ -2818,7 +2818,7 @@ "User %(user)s not allowed to edit through the API", "alreadyrolled": "Page [[%(title)s]] already rolled back; action aborted.", - } # other errors shouldn't arise because we check for those errors + } # other errors shouldn't arise because we check for those errors
def rollbackpage(self, page, summary=u''): """Roll back page to version before last user's edits. @@ -2883,7 +2883,7 @@ "User %(user)s not authorized to delete pages on %(site)s wiki.", "cantdelete": "Could not delete [[%(title)s]]. Maybe it was deleted already.", - } # other errors shouldn't occur because of pre-submission checks + } # other errors shouldn't occur because of pre-submission checks
def deletepage(self, page, summary): """Delete page from the wiki. Requires appropriate privilege level. @@ -2994,7 +2994,7 @@ NOTE 2: it returns the image title WITHOUT the image namespace.
""" - if hash_found is None: # If the hash is none return None and not continue + if hash_found is None: # If the hash is none return None and not continue return None return [image.title(withNamespace=False) for image in self.allimages(sha1=hash_found)] @@ -3002,7 +3002,6 @@ @deprecated('Site().getFilesFromAnHash') def getImagesFromAnHash(self, hash_found=None): return self.getFilesFromAnHash(hash_found) -
def upload(self, imagepage, source_filename=None, source_url=None, comment=None, watch=False, ignore_warnings=False): @@ -3108,7 +3107,7 @@ @deprecate_arg("repeat", None) @deprecate_arg("namespace", "namespaces") @deprecate_arg("rc_show", None) - @deprecate_arg("get_redirect", None) #20120822 + @deprecate_arg("get_redirect", None) # 20120822 def newpages(self, user=None, returndict=False, start=None, end=None, reverse=False, showBot=False, showRedirects=False, excludeuser=None, @@ -3435,7 +3434,7 @@ #Store it for 100 years req = api.CachedRequest(expiry, site=self, **params) data = req.submit() - dtype = data['entities'][prop.getID()]['datatype'] + dtype = data['entities'][prop.getID()]['datatype'] if dtype == 'globe-coordinate': dtype = 'globecoordinate' #TODO Fix this diff --git a/tests/site_tests.py b/tests/site_tests.py index cb29a0e..0877653 100644 --- a/tests/site_tests.py +++ b/tests/site_tests.py @@ -29,8 +29,8 @@ global mysite, mainpage, imagepage mysite = pywikibot.Site(cls.code, cls.family) mainpage = pywikibot.Page(pywikibot.Link("Main Page", mysite)) - imagepage = iter(mainpage.imagelinks()).next() # 1st image on main page - + imagepage = iter(mainpage.imagelinks()).next() # 1st image on main page + @classmethod def tearDownClass(cls): unpatch_request @@ -56,7 +56,7 @@ self.assertType(mysite.linktrail(), basestring) self.assertType(mysite.redirect(default=True), basestring) self.assertType(mysite.disambcategory(), pywikibot.Category) - self.assertEqual(mysite.linkto("foo"), u"[[Foo]]") # deprecated + self.assertEqual(mysite.linkto("foo"), u"[[Foo]]") # deprecated self.assertFalse(mysite.isInterwikiLink("foo")) self.assertType(mysite.redirectRegex().pattern, basestring) self.assertType(mysite.category_on_one_line(), bool) @@ -85,14 +85,14 @@ ipf = mysite.interwiki_putfirst() if ipf: # Not all languages use this self.assertType(ipf, list) - + for item in mysite.validLanguageLinks(): self.assertTrue(item in langs, item)
def testNamespaceMethods(self): """Test cases for methods manipulating namespace names"""
- builtins = {'Talk': 1, # these should work in any MW wiki + builtins = {'Talk': 1, # these should work in any MW wiki 'User': 2, 'User talk': 3, 'Project': 4, @@ -185,7 +185,7 @@ def testTokens(self): """Test ability to get page tokens"""
- for ttype in ("edit", "move"): # token types for non-sysops + for ttype in ("edit", "move"): # token types for non-sysops self.assertType(mysite.token(mainpage, ttype), basestring) self.assertRaises(KeyError, mysite.token, mainpage, "invalidtype")
pywikibot-commits@lists.wikimedia.org