jenkins-bot submitted this change.
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.