jenkins-bot has submitted this change and it was merged.

Change subject: [flake8] Remove obsolete site.pageinterwiki() method, add some 
docstrings
......................................................................


[flake8] Remove obsolete site.pageinterwiki() method, add some docstrings

- Remove explicit unicode literals in editarticle which are no longer needed
  due to "from __future__ import unicode_literals"
- Add two files to the flake8-docstrings-mandatory section

Change-Id: I51ce5eb9827af03e491a364f87de5a6744ce1c38
---
M pywikibot/cosmetic_changes.py
M pywikibot/family.py
M pywikibot/page.py
M pywikibot/site.py
M scripts/editarticle.py
M scripts/noreferences.py
M tox.ini
7 files changed, 20 insertions(+), 12 deletions(-)

Approvals:
  John Vandenberg: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/pywikibot/cosmetic_changes.py b/pywikibot/cosmetic_changes.py
index bced95d..ac6c7cf 100755
--- a/pywikibot/cosmetic_changes.py
+++ b/pywikibot/cosmetic_changes.py
@@ -213,6 +213,7 @@
     @deprecate_arg('debug', 'diff')
     def __init__(self, site, diff=False, redirect=False, namespace=None,
                  pageTitle=None, ignore=CANCEL_ALL):
+        """Constructor."""
         self.site = site
         self.diff = diff
         self.redirect = redirect
@@ -624,6 +625,7 @@
         return text
 
     def removeUselessSpaces(self, text):
+        """Cleanup multiple or trailing spaces."""
         multipleSpacesR = re.compile('  +')
         spaceAtLineEndR = re.compile(' $')
         exceptions = ['comment', 'math', 'nowiki', 'pre', 'startspace', 
'table',
diff --git a/pywikibot/family.py b/pywikibot/family.py
index c6566c9..1df55fe 100644
--- a/pywikibot/family.py
+++ b/pywikibot/family.py
@@ -46,6 +46,7 @@
     """Parent class for all wiki families."""
 
     def __init__(self):
+        """Constructor."""
         if not hasattr(self, 'name'):
             self.name = None
 
diff --git a/pywikibot/page.py b/pywikibot/page.py
index 86290c7..ba3a58d 100644
--- a/pywikibot/page.py
+++ b/pywikibot/page.py
@@ -1858,6 +1858,7 @@
 
     @deprecated('Page.is_flow_page()')
     def isFlowPage(self):
+        """DEPRECATED: use self.is_flow_page instead."""
         return self.is_flow_page()
 
     def is_flow_page(self):
diff --git a/pywikibot/site.py b/pywikibot/site.py
index 2bd2c6b..f8e9c6d 100644
--- a/pywikibot/site.py
+++ b/pywikibot/site.py
@@ -3359,10 +3359,6 @@
                 raise NoPage(page)
             api.update_page(page, pagedata, rvgen.props)
 
-    def pageinterwiki(self, page):
-        # No such function in the API (this method isn't called anywhere)
-        raise NotImplementedError
-
     def pagelanglinks(self, page, step=None, total=None,
                       include_obsolete=False):
         """Iterate all interlanguage links on page, yielding Link objects.
diff --git a/scripts/editarticle.py b/scripts/editarticle.py
index db48b77..ad0b422 100755
--- a/scripts/editarticle.py
+++ b/scripts/editarticle.py
@@ -23,7 +23,7 @@
 """
 #
 # (C) Gerrit Holl, 2004
-# (C) Pywikibot team, 2004-2014
+# (C) Pywikibot team, 2004-2015
 #
 # Distributed under the terms of the MIT license.
 #
@@ -51,6 +51,7 @@
     # joinchars = string.letters + '[]' + string.digits
 
     def __init__(self, *args):
+        """Constructor."""
         self.set_options(*args)
         self.setpage()
         self.site = pywikibot.Site()
@@ -70,28 +71,31 @@
         self.options = parser.parse_args(my_args)
 
         if self.options.page and self.options.wikipage:
-            pywikibot.error(u"Multiple pages passed. Please specify a single 
page to edit.")
+            pywikibot.error("Multiple pages passed. Please specify a single "
+                            "page to edit.")
             sys.exit(1)
         self.options.page = self.options.page or self.options.wikipage
 
     def setpage(self):
         """Set page and page title."""
         site = pywikibot.Site()
-        pageTitle = self.options.page or pywikibot.input(u"Page to edit:")
+        pageTitle = self.options.page or pywikibot.input("Page to edit:")
         self.page = pywikibot.Page(pywikibot.Link(pageTitle, site))
         if not self.options.edit_redirect and self.page.isRedirectPage():
             self.page = self.page.getRedirectTarget()
 
     def handle_edit_conflict(self, new):
+        """When an edit conflict occures save the new text to a file."""
         fn = os.path.join(tempfile.gettempdir(), self.page.title())
         fp = open(fn, 'w')
         fp.write(new)
         fp.close()
         pywikibot.output(
-            u"An edit conflict has arisen. Your edit has been saved to %s. 
Please try again."
-            % fn)
+            "An edit conflict has arisen. Your edit has been saved to %s. "
+            "Please try again." % fn)
 
     def run(self):
+        """Run the bot."""
         self.site.login()
         try:
             old = self.page.get(get_redirect=self.options.edit_redirect)
@@ -101,7 +105,7 @@
         new = textEditor.edit(old)
         if new and old != new:
             pywikibot.showDiff(old, new)
-            changes = pywikibot.input(u"What did you change?")
+            changes = pywikibot.input("What did you change?")
             comment = i18n.twtranslate(pywikibot.Site(), 'editarticle-edit',
                                        {'description': changes})
             try:
@@ -110,7 +114,7 @@
             except pywikibot.EditConflict:
                 self.handle_edit_conflict(new)
         else:
-            pywikibot.output(u"Nothing changed")
+            pywikibot.output("Nothing changed")
 
 
 def main(*args):
diff --git a/scripts/noreferences.py b/scripts/noreferences.py
index 1c22bbb..a8f12b6 100755
--- a/scripts/noreferences.py
+++ b/scripts/noreferences.py
@@ -463,6 +463,7 @@
         self.referencesR = re.compile('<references.*?/>', re.IGNORECASE)
 
     def __iter__(self):
+        """XML iterator."""
         from pywikibot import xmlreader
         dump = xmlreader.XmlDump(self.xmlFilename)
         for entry in dump.parse():
@@ -636,6 +637,7 @@
         return self.createReferenceSection(oldText, index)
 
     def createReferenceSection(self, oldText, index, ident='=='):
+        """Create a reference section and insert it into the given text."""
         if self.site.language() in noTitleRequired:
             newSection = u'\n%s\n' % (self.referencesText)
         else:
@@ -647,7 +649,7 @@
         return oldText[:index] + newSection + oldText[index:]
 
     def run(self):
-
+        """Run the bot."""
         for page in self.generator:
             self.current_page = page
             try:
diff --git a/tox.ini b/tox.ini
index e34218b..d78f8df 100644
--- a/tox.ini
+++ b/tox.ini
@@ -78,6 +78,7 @@
     scripts/data_ingestion.py \
     scripts/delete.py \
     scripts/disambredir.py \
+    scripts/editarticle.py \
     scripts/fixing_redirects.py \
     scripts/flickrripper.py \
     scripts/harvest_template.py \
@@ -89,6 +90,7 @@
     scripts/login.py \
     scripts/maintenance/__init__.py \
     scripts/newitem.py \
+    scripts/noreferences.py \
     scripts/pagefromfile.py \
     scripts/piper.py \
     scripts/protect.py \

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I51ce5eb9827af03e491a364f87de5a6744ce1c38
Gerrit-PatchSet: 5
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Xqt <[email protected]>
Gerrit-Reviewer: John Vandenberg <[email protected]>
Gerrit-Reviewer: Ladsgroup <[email protected]>
Gerrit-Reviewer: Merlijn van Deen <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to