jenkins-bot submitted this change.

View Change

Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified
Update revertbot for py3

Bug: T257399
Change-Id: Ie8d0e6f72edb9d6618473eaf7d4ac1ea0f37864f
---
M scripts/revertbot.py
1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/scripts/revertbot.py b/scripts/revertbot.py
index bf1eaa5..8d3a428 100755
--- a/scripts/revertbot.py
+++ b/scripts/revertbot.py
@@ -37,14 +37,14 @@

"""
#
-# (C) Pywikibot team, 2008-2019
+# (C) Pywikibot team, 2008-2020
#
# Ported by Geoffrey "GEOFBOT" Mon - User:Sn1per
# for Google Code-In 2013
#
# Distributed under the terms of the MIT license.
#
-from __future__ import absolute_import, division, unicode_literals
+from typing import Union

import pywikibot

@@ -67,11 +67,11 @@
'limit': 500
}

- def __init__(self, site=None, **kwargs):
+ def __init__(self, site=None, **kwargs) -> None:
"""Initializer."""
self.site = site or pywikibot.Site()
self.user = kwargs.pop('user', self.site.username())
- super(BaseRevertBot, self).__init__(**kwargs)
+ super().__init__(**kwargs)

@deprecate_arg('max', 'total')
def get_contributions(self, total=500, ns=None):
@@ -79,7 +79,7 @@
return self.site.usercontribs(user=self.user, namespaces=ns,
total=total)

- def revert_contribs(self, callback=None):
+ def revert_contribs(self, callback=None) -> None:
"""Revert contributions."""
if callback is None:
callback = self.callback
@@ -94,11 +94,11 @@
else:
self.log('Skipped {0} by callback'.format(item['title']))

- def callback(self, item):
+ def callback(self, item) -> bool:
"""Callback function."""
return 'top' in item

- def revert(self, item):
+ def revert(self, item) -> Union[str, bool]:
"""Revert a single item."""
page = pywikibot.Page(self.site, item['title'])
history = list(page.revisions(total=2))
@@ -144,7 +144,7 @@
return 'The edit(s) made in {0} by {1} was rollbacked'.format(
page.title(), self.user)

- def log(self, msg):
+ def log(self, msg) -> None:
"""Log the message msg."""
pywikibot.output(msg)


To view, visit change 611888. To unsubscribe, or for help writing mail filters, visit settings.

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