jenkins-bot has submitted this change and it was merged.
Change subject: Use absolute imports of script interdependencies
......................................................................
Use absolute imports of script interdependencies
Python 3.4 does not permit implicit dependencies.
Also order imports alphabetically and group by type per pep8.
Change-Id: Iee52149d768384dc2151b933df685a22c2f3ed3a
---
M scripts/archivebot.py
M scripts/casechecker.py
M scripts/cfd.py
M scripts/commonscat.py
M scripts/imagetransfer.py
M scripts/misspelling.py
M scripts/nowcommons.py
7 files changed, 38 insertions(+), 23 deletions(-)
Approvals:
John Vandenberg: Looks good to me, but someone else must approve
XZise: Looks good to me, approved
jenkins-bot: Verified
diff --git a/scripts/archivebot.py b/scripts/archivebot.py
index 49bcf45..84d1e96 100755
--- a/scripts/archivebot.py
+++ b/scripts/archivebot.py
@@ -331,7 +331,7 @@
self.archiver = archiver
# for testing purposes we allow archiver to be None and we are able
# to create the a DiscussionPage in this way:
- # >>> import pwb, pywikibot as py
+ # >>> import pywikibot as py
# >>> from scripts.archivebot import DiscussionPage
# >>> d = DiscussionPage(py.Page(py.Site(), <talk page name>), None)
if archiver is None:
diff --git a/scripts/casechecker.py b/scripts/casechecker.py
index 33afb18..55f03c9 100755
--- a/scripts/casechecker.py
+++ b/scripts/casechecker.py
@@ -9,14 +9,18 @@
from __future__ import print_function, unicode_literals
__version__ = '$Id$'
-import os
-import sys
-import re
import codecs
+import os
+import re
+import sys
+
import pywikibot
+
from pywikibot import i18n
from pywikibot.data import api
from pywikibot.tools import first_lower, first_upper
+
+from scripts.category import CategoryMoveRobot as CategoryMoveBot
if sys.version_info[0] > 2:
xrange = range
@@ -417,9 +421,8 @@
elif not dst.exists():
src = self.Page(title)
if page['ns'] == 14:
- import category
dst = self.Page(newTitle)
- bot = category.CategoryMoveRobot(
+ bot = CategoryMoveBot(
src.title(withNamespace=False),
dst.title(withNamespace=False),
self.autonomous,
diff --git a/scripts/cfd.py b/scripts/cfd.py
index ce8d389..9bbf5b7 100755
--- a/scripts/cfd.py
+++ b/scripts/cfd.py
@@ -23,9 +23,12 @@
#
import re
+
import pywikibot
+
from pywikibot import config2 as config
-import category
+
+from scripts.category import CategoryMoveRobot as CategoryMoveBot
# The location of the CFD working page.
cfdPage = u'Wikipedia:Categories for discussion/Working'
@@ -139,9 +142,10 @@
pywikibot.output(summary, toStdout=True)
robot = None
else:
- robot = category.CategoryMoveRobot(oldcat=src, newcat=dest,
batch=True,
- comment=summary,
inplace=True, move_oldcat=True,
- delete_oldcat=True,
deletion_comment=True)
+ robot = CategoryMoveBot(oldcat=src, newcat=dest, batch=True,
+ comment=summary, inplace=True,
+ move_oldcat=True, delete_oldcat=True,
+ deletion_comment=True)
elif m.check(deletecat, line):
src = m.result.group(1)
# I currently don't see any reason to handle these two cases
separately, though
@@ -153,8 +157,8 @@
src, thisDay)
else:
continue
- robot = category.CategoryMoveRobot(oldcat=src, batch=True,
comment=summary,
- deletion_comment=True,
inplace=True)
+ robot = CategoryMoveBot(oldcat=src, batch=True, comment=summary,
+ deletion_comment=True, inplace=True)
else:
# This line does not fit any of our regular expressions, so ignore
it.
pass
diff --git a/scripts/commonscat.py b/scripts/commonscat.py
index 00cc374..09e60a1 100755
--- a/scripts/commonscat.py
+++ b/scripts/commonscat.py
@@ -64,10 +64,12 @@
import re
-from add_text import add_text
import pywikibot
+
from pywikibot import i18n, pagegenerators, Bot
+from scripts.add_text import add_text
+
docuReplacements = {
'¶ms;': pagegenerators.parameterHelp
}
diff --git a/scripts/imagetransfer.py b/scripts/imagetransfer.py
index 670c809..4421757 100755
--- a/scripts/imagetransfer.py
+++ b/scripts/imagetransfer.py
@@ -37,10 +37,13 @@
import re
import sys
+
import pywikibot
-import upload
+
from pywikibot import config, i18n, textlib
+from scripts import upload
+
copy_message = {
'ar': u"هذه الصورة تم نقلها من %s. الوصف الأصلي كان:\r\n\r\n%s",
'en': u"This image was copied from %s. The original description
was:\r\n\r\n%s",
diff --git a/scripts/misspelling.py b/scripts/misspelling.py
index 05dc7b0..4407fdd 100755
--- a/scripts/misspelling.py
+++ b/scripts/misspelling.py
@@ -32,9 +32,11 @@
#
import pywikibot
+
from pywikibot import i18n, pagegenerators
from pywikibot.tools import PY2
-from solve_disambiguation import DisambiguationRobot
+
+from scripts.solve_disambiguation import DisambiguationRobot
if not PY2:
basestring = (str, )
diff --git a/scripts/nowcommons.py b/scripts/nowcommons.py
index 0066d61..124b1fa 100755
--- a/scripts/nowcommons.py
+++ b/scripts/nowcommons.py
@@ -61,15 +61,16 @@
__version__ = '$Id$'
#
-import sys
import re
+import sys
import webbrowser
import pywikibot
+
from pywikibot import i18n, Bot
from pywikibot import pagegenerators as pg
-import image
-from imagetransfer import nowCommonsMessage
+
+from scripts.image import ImageRobot as ImageBot
nowCommons = {
'_default': [
@@ -318,7 +319,7 @@
def run(self):
commons = pywikibot.Site('commons', 'commons')
- comment = i18n.translate(self.site, nowCommonsMessage, fallback=True)
+ comment = i18n.twtranslate(self.site,
'imagetransfer-nowcommons_notice')
for page in self.getPageGenerator():
if self.getOption('use_hash'):
@@ -362,19 +363,19 @@
\"\03{lightgreen}%s\03{default}\".'
%
(localImagePage.title(withNamespace=False),
commonsImagePage.title(withNamespace=False)))
- oImageRobot = image.ImageRobot(
+ bot = ImageBot(
pg.FileLinksGenerator(localImagePage),
localImagePage.title(withNamespace=False),
commonsImagePage.title(withNamespace=False),
'', self.getOption('replacealways'),
self.getOption('replaceloose'))
- oImageRobot.run()
+ bot.run()
# If the image is used with the urlname the
# previous function won't work
if len(list(pywikibot.FilePage(self.site,
page.title()).usingPages())) > 0 and \
self.getOption('replaceloose'):
- oImageRobot = image.ImageRobot(
+ bot = ImageBot(
pg.FileLinksGenerator(
localImagePage),
localImagePage.title(
@@ -383,7 +384,7 @@
withNamespace=False),
'', self.getOption('replacealways'),
self.getOption('replaceloose'))
- oImageRobot.run()
+ bot.run()
# refresh because we want the updated list
usingPages = len(list(pywikibot.FilePage(
self.site, page.title()).usingPages()))
--
To view, visit https://gerrit.wikimedia.org/r/174594
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Iee52149d768384dc2151b933df685a22c2f3ed3a
Gerrit-PatchSet: 4
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: John Vandenberg <[email protected]>
Gerrit-Reviewer: John Vandenberg <[email protected]>
Gerrit-Reviewer: Ladsgroup <[email protected]>
Gerrit-Reviewer: Merlijn van Deen <[email protected]>
Gerrit-Reviewer: XZise <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits