jenkins-bot has submitted this change. ( 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/611940 )

Change subject: Update touch to py3
......................................................................

Update touch to py3

Also remove warning for deprecated -redir

Bug: T257399
Change-Id: I4c30e8604f74efb5700408110d8210269e281d19
---
M scripts/touch.py
1 file changed, 10 insertions(+), 19 deletions(-)

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



diff --git a/scripts/touch.py b/scripts/touch.py
index 9e2b130..a6cab65 100755
--- a/scripts/touch.py
+++ b/scripts/touch.py
@@ -28,15 +28,11 @@
 #
 # Distributed under the terms of the MIT license.
 #
-from __future__ import absolute_import, division, unicode_literals
-
 import pywikibot

 from pywikibot import pagegenerators

 from pywikibot.bot import MultipleSitesBot
-from pywikibot.exceptions import ArgumentDeprecationWarning
-from pywikibot.tools import issue_deprecation_warning

 docuReplacements = {'&params;': pagegenerators.parameterHelp}  # noqa: N816

@@ -45,14 +41,14 @@

     """Page touch bot."""

-    def __init__(self, generator, **kwargs):
+    def __init__(self, generator, **kwargs) -> None:
         """Initialize a TouchBot instance with the options and generator."""
         self.availableOptions.update({
             'botflag': False,
         })
-        super(TouchBot, self).__init__(generator=generator, **kwargs)
+        super().__init__(generator=generator, **kwargs)

-    def treat(self, page):
+    def treat(self, page) -> None:
         """Touch the given page."""
         try:
             page.touch(botflag=self.getOption('botflag'))
@@ -71,7 +67,7 @@

     """Purge each page on the generator."""

-    def __init__(self, generator, **kwargs):
+    def __init__(self, generator, **kwargs) -> None:
         """Initialize a PurgeBot instance with the options and generator."""
         self.availableOptions = {
             'converttitles': None,
@@ -79,9 +75,9 @@
             'forcerecursivelinkupdate': None,
             'redirects': None
         }
-        super(PurgeBot, self).__init__(generator=generator, **kwargs)
+        super().__init__(generator=generator, **kwargs)

-    def treat(self, page):
+    def treat(self, page) -> None:
         """Purge the given page."""
         pywikibot.output('Page {0}{1} purged'.format(
             page.title(as_link=True),
@@ -89,7 +85,7 @@
         ))


-def main(*args):
+def main(*args) -> None:
     """
     Process command line arguments and invoke bot.

@@ -110,18 +106,13 @@
             continue
         if arg == '-purge':
             bot_class = PurgeBot
-        elif arg == '-redir':
-            issue_deprecation_warning(
-                '\n-redir', depth=1, warning_class=ArgumentDeprecationWarning,
-                since='20150514')
         elif arg.startswith('-'):
             options[arg[1:].lower()] = True

-    gen = gen_factory.getCombinedGenerator(preload=True)
-    if gen:
-        bot = bot_class(generator=gen, **options)
+    if gen_factory.gens:
+        gen = gen_factory.getCombinedGenerator(preload=True)
         pywikibot.Site().login()
-        bot.run()
+        bot_class(generator=gen, **options).run()
     else:
         pywikibot.bot.suggest_help(missing_generator=True)


--
To view, visit https://gerrit.wikimedia.org/r/c/pywikibot/core/+/611940
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.wikimedia.org/r/settings

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I4c30e8604f74efb5700408110d8210269e281d19
Gerrit-Change-Number: 611940
Gerrit-PatchSet: 2
Gerrit-Owner: JJMC89 <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged
_______________________________________________
Pywikibot-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-commits

Reply via email to