jenkins-bot submitted this change.
Update listpages for py3
Bug: T257399
Change-Id: I0441d7c90ab1151b9172c6cdebafdea81657becd
---
M scripts/listpages.py
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/scripts/listpages.py b/scripts/listpages.py
index 57614ea..bd79ffa 100755
--- a/scripts/listpages.py
+++ b/scripts/listpages.py
@@ -88,23 +88,22 @@
¶ms;
"""
#
-# (C) Pywikibot team, 2008-2019
+# (C) Pywikibot team, 2008-2020
#
# Distributed under the terms of the MIT license.
#
-from __future__ import absolute_import, division, unicode_literals
-
import os
import re
import pywikibot
+
from pywikibot import config2 as config, i18n
from pywikibot.pagegenerators import GeneratorFactory, parameterHelp
docuReplacements = {'¶ms;': parameterHelp} # noqa: N816
-class Formatter(object):
+class Formatter:
"""Structure with Page attributes exposed for formatting from cmd line."""
@@ -121,7 +120,7 @@
# Identify which formats need outputlang
fmt_need_lang = [k for k, v in fmt_options.items() if 'trs_title' in v]
- def __init__(self, page, outputlang=None, default='******'):
+ def __init__(self, page, outputlang=None, default='******') -> None:
"""
Initializer.
@@ -153,7 +152,7 @@
except pywikibot.Error:
self.trs_title = '{0}:{1}'.format(default, page._link.title)
- def output(self, num=None, fmt='1'):
+ def output(self, num=None, fmt='1') -> str:
"""Output formatted string."""
fmt = self.fmt_options.get(fmt, fmt)
# If selected format requires trs_title, outputlang must be set.
@@ -168,7 +167,7 @@
return fmt.format(num=num, page=self)
-def main(*args):
+def main(*args) -> None:
"""
Process command line arguments and invoke bot.
@@ -246,7 +245,7 @@
'You can use the -overwrite argument to '
'replace the content of this page.'
.format(page_target.title(as_link=True)))
- return False
+ return
if re.match('[a-z_-]+$', summary):
summary = i18n.twtranslate(site, summary)
To view, visit change 611826. To unsubscribe, or for help writing mail filters, visit settings.