jenkins-bot submitted this change.

View Change

Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified
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 @@
&params;
"""
#
-# (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 = {'&params;': 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.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I0441d7c90ab1151b9172c6cdebafdea81657becd
Gerrit-Change-Number: 611826
Gerrit-PatchSet: 1
Gerrit-Owner: JJMC89 <JJMC89.Wikimedia@gmail.com>
Gerrit-Reviewer: Xqt <info@gno.de>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged