jenkins-bot has submitted this change and it was merged.
Change subject: Cleanup basic.py
......................................................................
Cleanup basic.py
- Fix pyflakes and pep257
- Remove global site
- revise incorrect docstring for BasicBot.load()
Change-Id: I4be20e6ed4a47ce21ff12a1f7a8f019fa5ebcd79
---
M scripts/basic.py
1 file changed, 15 insertions(+), 10 deletions(-)
Approvals:
John Vandenberg: Looks good to me, but someone else must approve
Xqt: Looks good to me, approved
jenkins-bot: Verified
diff --git a/scripts/basic.py b/scripts/basic.py
index e51c8c2..6850dc7 100755
--- a/scripts/basic.py
+++ b/scripts/basic.py
@@ -1,6 +1,8 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
+An incomplete sample script.
+
This is not a complete bot; rather, it is a template from which simple
bots can be made. You can rename it to mybot.py, then edit it in
whatever way you want.
@@ -35,13 +37,18 @@
class BasicBot:
+
+ """An incomplete sample bot."""
+
# Edit summary message that should be used is placed on /i18n subdirectory.
# The file containing these messages should have the same name as the
caller
# script (i.e. basic.py in this case)
def __init__(self, generator, dry):
"""
- Constructor. Parameters:
+ Constructor.
+
+ Parameters:
@param generator: The page generator that determines on which pages
to work.
@type generator: generator.
@@ -49,20 +56,20 @@
what would have been changed.
@type dry: boolean.
"""
- site = pywikibot.Site()
self.generator = generator
self.dry = dry
+
# Set the edit summary message
+ site = pywikibot.Site()
self.summary = i18n.twtranslate(site, 'basic-changing')
def run(self):
+ """ Process each page from the generator. """
for page in self.generator:
self.treat(page)
def treat(self, page):
- """
- Loads the given page, does some changes, and saves it.
- """
+ """ Load the given page, does some changes, and saves it. """
text = self.load(page)
if not text:
return
@@ -79,9 +86,7 @@
pywikibot.output(u'Page %s not saved.' % page.title(asLink=True))
def load(self, page):
- """
- Loads the given page, does some changes, and saves it.
- """
+ """ Load the text of the given page. """
try:
# Load the page
text = page.get()
@@ -97,6 +102,7 @@
def save(self, text, page, comment=None, minorEdit=True,
botflag=True):
+ """ Update the given page with new text. """
# only save if something was changed
if text != page.get():
# Show the title of the page we're working on.
@@ -133,8 +139,7 @@
def main():
- global site
-
+ """ Process command line arguments and invoke BasicBot. """
# Process global arguments to determine desired site
local_args = pywikibot.handleArgs()
site = pywikibot.Site()
--
To view, visit https://gerrit.wikimedia.org/r/141369
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I4be20e6ed4a47ce21ff12a1f7a8f019fa5ebcd79
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: John Vandenberg <[email protected]>
Gerrit-Reviewer: Alex S.H. Lin <[email protected]>
Gerrit-Reviewer: Guoguo12 <[email protected]>
Gerrit-Reviewer: John Vandenberg <[email protected]>
Gerrit-Reviewer: Ladsgroup <[email protected]>
Gerrit-Reviewer: Mdupont <[email protected]>
Gerrit-Reviewer: Merlijn van Deen <[email protected]>
Gerrit-Reviewer: Nullzero <[email protected]>
Gerrit-Reviewer: Pyfisch <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits