jenkins-bot has submitted this change and it was merged.
Change subject: [PEP8]ify censure.py
......................................................................
[PEP8]ify censure.py
Change-Id: I099529ab6a61291d3b0bd60da6813b7765684da5
---
M censure.py
1 file changed, 32 insertions(+), 19 deletions(-)
Approvals:
Xqt: Looks good to me, approved
jenkins-bot: Verified
diff --git a/censure.py b/censure.py
index 5d0754a..856d765 100644
--- a/censure.py
+++ b/censure.py
@@ -21,29 +21,34 @@
logPages = {
'hu.wikipedia': u'Wikipédia:Potenciálisan vandalizmus áldozatául esett
szócikkek',
- }
+}
# To add a new language, create or find the bad word page
-# similarly to the 'hu.wikipedia' one (one word per line, starting with <pre>
and ending with </pre> lines),
-# and add to the badWordList lines below.
+# similarly to the 'hu.wikipedia' one (one word per line, starting with <pre>
+# and ending with </pre> lines), and add to the badWordList lines below.
badWordList = {
'hu.wikipedia': u'User:Cenzúrabot/lista',
- }
+}
site = pywikibot.getSite()
-if not (site.language() + '.' + site.family.name) in badWordList or not
(site.language() + '.' + site.family.name) in logPages:
- pywikibot.error('your language isn\'t supported, see the source code for
further details')
+if not (site.language() + '.' + site.family.name) in badWordList or \
+ not (site.language() + '.' + site.family.name) in logPages:
+ pywikibot.error('your language isn\'t supported, see the source code for '
+ 'further details')
sys.exit(1)
-ownWordPage = pywikibot.Page(site, badWordList[site.language() + '.' +
site.family.name])
+ownWordPage = pywikibot.Page(site, badWordList[site.language() + '.' +
+ site.family.name])
try:
- ownWordList = ownWordPage.get(get_redirect = True)
+ ownWordList = ownWordPage.get(get_redirect=True)
except pywikibot.NoPage:
- pywikibot.error('the page containing the bad word list of your language
doesn\'t exist')
+ pywikibot.error('the page containing the bad word list of your language '
+ 'doesn\'t exist')
sys.exit(1)
ownWordList = ownWordList.split('\n')
del ownWordList[0]
del ownWordList[len(ownWordList) - 1]
+
def seekbpos(str1, str2):
i = 0
@@ -52,6 +57,7 @@
return i
i += 1
return i
+
def seekepos(str1, str2, bpos):
i1 = len(str1) - 1
@@ -65,10 +71,11 @@
i2 -= 1
return -1
-def checkPage(title, onlyLastDiff = False):
+
+def checkPage(title, onlyLastDiff=False):
if title == logPages[site.language() + '.' + site.family.name]:
return
- pywikibot.output(u'Checking %s for bad word list' %title)
+ pywikibot.output(u'Checking %s for bad word list' % title)
page = pywikibot.Page(site, title)
try:
text = page.get()
@@ -76,7 +83,8 @@
try:
oldver = page.getOldVersion(page.previousRevision())
except IndexError:
- pywikibot.output(u'Page %s has no version history, skipping'
%title)
+ pywikibot.output(u'Page %s has no version history, skipping'
+ % title)
return
if len(text) > len(oldver):
bpos = seekbpos(oldver, text)
@@ -84,10 +92,10 @@
diff = text[bpos:epos]
text = diff
except pywikibot.NoPage:
- pywikibot.output(u'Page %s doesn\'t exist, skipping' %title)
+ pywikibot.output(u'Page %s doesn\'t exist, skipping' % title)
return
except pywikibot.IsRedirectPage:
- pywikibot.output(u'Page %s is a redirect, skipping' %title)
+ pywikibot.output(u'Page %s is a redirect, skipping' % title)
return
report = False
@@ -97,24 +105,29 @@
wordsIn.append(badWord)
report = True
if report:
- logPage = pywikibot.Page(site, logPages[site.language() + '.' +
site.family.name])
+ logPage = pywikibot.Page(site, logPages[site.language() + '.' +
+ site.family.name])
try:
log = logPage.get()
except:
pass
- pywikibot.output(u'%s matches the bad word list' %title)
- log = '* [' + page.permalink()+ ' ' + title + '] - ' + '
'.join(wordsIn) + '\n' + log
+ pywikibot.output(u'%s matches the bad word list' % title)
+ log = '* [%s %s] - ' % (page.permalink(),
+ title) + ' '.join(wordsIn) + '\n' + log
logPage.put(log, title)
else:
- pywikibot.output(u'%s doesn\'t match any of the bad word list' %title)
+ pywikibot.output(u'%s doesn\'t match any of the bad word list' % title)
+
def main():
- pywikibot.warning('this script should not be run manually/directly, but
automatically by maintainer.py')
+ pywikibot.warning('this script should not be run manually/directly, but '
+ 'automatically by maintainer.py')
if len(sys.argv) == 1:
pywikibot.output("Usage: censure.py <article title>")
sys.exit(1)
del sys.argv[0]
checkPage(' '.join(sys.argv).decode('utf-8'))
+
if __name__ == "__main__":
main()
--
To view, visit https://gerrit.wikimedia.org/r/95757
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I099529ab6a61291d3b0bd60da6813b7765684da5
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/compat
Gerrit-Branch: master
Gerrit-Owner: Xqt <[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