Xqt has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/94599


Change subject: Code improvements
......................................................................

Code improvements

- remove obsolete threading
- call getVersionHistory() as method not as function
  because we do not need the result here and use the internal
  variable "_revisions"
- simplify result for isEmpty()
- change "return None" to "return" which returns None per default
- PEP8 changes

Change-Id: I8eb71790f3c762feee1ff7d86fa91eed3be72b32
---
M pywikibot/page.py
1 file changed, 24 insertions(+), 26 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core 
refs/changes/99/94599/1

diff --git a/pywikibot/page.py b/pywikibot/page.py
index ca159fd..0d935ad 100644
--- a/pywikibot/page.py
+++ b/pywikibot/page.py
@@ -19,7 +19,6 @@
 import htmlentitydefs
 import logging
 import re
-import threading
 import unicodedata
 import urllib
 import collections
@@ -141,11 +140,11 @@
             title = title + "#" + self._link.section
         if asLink:
             if forceInterwiki or \
-                (allowInterwiki and \
-                    (self.site.family.name != config.family
-                     or self.site.code != config.mylang)):
+               (allowInterwiki and
+                (self.site.family.name != config.family
+                 or self.site.code != config.mylang)):
                 if self.site.family.name != config.family \
-                        and self.site.family.name != self.site.code:
+                   and self.site.family.name != self.site.code:
                     return u'[[%s:%s:%s]]' % (self.site.family.name,
                                               self.site.code,
                                               title)
@@ -429,7 +428,7 @@
 
     def previousRevision(self):
         """Return the revision id for the previous revision of this Page."""
-        vh = self.getVersionHistory(total=2)
+        self.getVersionHistory(total=2)
         revkey = sorted(self._revisions, reverse=True)[1]
         return revkey
 
@@ -473,7 +472,8 @@
                 if template.title(withNamespace=False) in catredirs:
                     # Get target (first template argument)
                     try:
-                        self._catredirect = self.site.namespace(14) + ":" + 
args[0].strip()
+                        self._catredirect = "%s:%s" % (self.site.namespace(14),
+                                                       args[0].strip())
                         break
                     except IndexError:
                         pywikibot.warning(
@@ -501,10 +501,7 @@
         txt = self.get()
         txt = pywikibot.removeLanguageLinks(txt, site=self.site)
         txt = pywikibot.removeCategoryLinks(txt, site=self.site)
-        if len(txt) < 4:
-            return True
-        else:
-            return False
+        return len(txt) < 4
 
     def isTalkPage(self):
         """Return True if this page is in any talk namespace."""
@@ -523,7 +520,7 @@
         """
         ns = self.namespace()
         if ns < 0:  # Special page
-            return None
+            return
         if self.isTalkPage():
             if self.namespace() == 1:
                 return Page(self.site, self.title(withNamespace=False))
@@ -854,15 +851,15 @@
         family = self.site.family.name
         config.cosmetic_changes_disable.update({'wikidata': ('repo', )})
         if config.cosmetic_changes_mylang_only:
-            cc = (family == config.family and \
-                  self.site.lang == config.mylang) or \
-                family in config.cosmetic_changes_enable.keys() and \
-                self.site.lang in config.cosmetic_changes_enable[family]
+            cc = ((family == config.family and
+                   self.site.lang == config.mylang) or
+                  family in config.cosmetic_changes_enable.keys() and
+                  self.site.lang in config.cosmetic_changes_enable[family])
         else:
             cc = True
-        cc = cc and not \
-            (family in config.cosmetic_changes_disable.keys() and \
-             self.site.lang in config.cosmetic_changes_disable[family])
+        cc = (cc and not
+              (family in config.cosmetic_changes_disable.keys() and
+               self.site.lang in config.cosmetic_changes_disable[family]))
         if not cc:
             return
         old = self.text
@@ -876,7 +873,8 @@
                                            pageTitle=self.title())
         self.text = ccToolkit.change(old)
         if comment and \
-           old.strip().replace('\r\n', '\n') != 
self.text.strip().replace('\r\n', '\n'):
+           old.strip().replace('\r\n',
+                               '\n') != self.text.strip().replace('\r\n', 
'\n'):
             comment += i18n.twtranslate(self.site, 'cosmetic_changes-append')
             return comment
 
@@ -1342,8 +1340,8 @@
         if not hasattr(self, "_deletedRevs"):
             self.loadDeletedRevisions()
         if timestamp not in self._deletedRevs:
-            #TODO: Throw an exception?
-            return None
+            # TODO: Throw an exception?
+            return
         self._deletedRevs[timestamp][4] = undelete
         self._deletedRevsModified = True
 
@@ -1496,11 +1494,11 @@
 
         """
         if not self.isCategory():
-            return None  # should this raise an exception??
+            return  # should this raise an exception??
         try:
             return self.site.categoryinfo(self)
         except NotImplementedError:
-            return None
+            return
 
 ######## DEPRECATED METHODS ########
 
@@ -2258,7 +2256,7 @@
         for contrib in self.site.usercontribs(
                 user=self.username, namespaces=namespaces, total=total):
             ts = pywikibot.Timestamp.fromISOformat(contrib['timestamp'])
-            yield (Page(self.site, contrib['title'], contrib['ns']), \
+            yield (Page(self.site, contrib['title'], contrib['ns']),
                    contrib['revid'],
                    ts,
                    contrib.get('comment', None)
@@ -2278,7 +2276,7 @@
             raise StopIteration
         for item in self.site.logevents(
                 logtype='upload', user=self.username, total=total):
-            yield (ImagePage(self.site, item.title().title()), \
+            yield (ImagePage(self.site, item.title().title()),
                    unicode(item.timestamp()),
                    item.comment(),
                    item.pageid() > 0

-- 
To view, visit https://gerrit.wikimedia.org/r/94599
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I8eb71790f3c762feee1ff7d86fa91eed3be72b32
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Xqt <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to