jenkins-bot has submitted this change and it was merged. (
https://gerrit.wikimedia.org/r/362976 )
Change subject: Fix some of the invalid escape sequences
......................................................................
Fix some of the invalid escape sequences
Bug: T164575
Change-Id: Idf8a01717db55309a1cb18a3c82fce783a5b4976
---
M pywikibot/config2.py
M scripts/imagecopy.py
M scripts/imagecopy_self.py
M scripts/table2wiki.py
4 files changed, 14 insertions(+), 13 deletions(-)
Approvals:
jenkins-bot: Verified
Xqt: Looks good to me, approved
diff --git a/pywikibot/config2.py b/pywikibot/config2.py
index 0d82f2d..35f248d 100644
--- a/pywikibot/config2.py
+++ b/pywikibot/config2.py
@@ -936,7 +936,7 @@
key1 = winreg.OpenKey(winreg.HKEY_CURRENT_USER, key_name)
_progID = winreg.EnumValue(key1, 0)[0]
_key2 = _winreg.OpenKey(_winreg.HKEY_CLASSES_ROOT,
- '%s\shell\open\command' % _progID)
+ r'%s\shell\open\command' % _progID)
_cmd = _winreg.QueryValueEx(_key2, None)[0]
# See T102465 for issues relating to using this value.
cmd = _cmd
diff --git a/scripts/imagecopy.py b/scripts/imagecopy.py
index 80e53eb..7d836a3 100644
--- a/scripts/imagecopy.py
+++ b/scripts/imagecopy.py
@@ -352,11 +352,11 @@
def fixAuthor(self, pageText):
"""Fix the author field in the information
template."""
informationRegex = re.compile(
- '\|Author\=Original uploader was '
- '(?P<author>\[\[:\w+:\w+:\w+\|\w+\]\] at \[.+\])')
+ r'\|Author=Original uploader was '
+ r'(?P<author>\[\[:\w+:\w+:\w+\|\w+\]\] at \[.+\])')
selfRegex = re.compile(
- '\{\{self\|author\='
- '(?P<author>\[\[:\w+:\w+:\w+\|\w+\]\] at \[.+\])\|')
+ r'{{self\|author='
+ r'(?P<author>\[\[:\w+:\w+:\w+\|\w+\]\] at \[.+\])\|')
# Find the |Author=Original uploader was ....
informationMatch = informationRegex.search(pageText)
@@ -485,8 +485,8 @@
saltos = getautoskip()
# print saltos
for salto in saltos:
- rex = u'\{\{\s*[' + salto[0].upper() + salto[0].lower() + ']' +
\
- salto[1:] + '(\}\}|\|)'
+ rex = r'\{\{\s*[' + salto[0].upper() + salto[0].lower() + r']' +
\
+ salto[1:] + r'(\}\}|\|)'
# print rex
if re.search(rex, pagetext):
return True
diff --git a/scripts/imagecopy_self.py b/scripts/imagecopy_self.py
index aa7d1f2..c45fe22 100644
--- a/scripts/imagecopy_self.py
+++ b/scripts/imagecopy_self.py
@@ -580,8 +580,8 @@
lang = sourceSite.code
family = sourceSite.family.name
conversions = [
- (u'\[\[([^\[\]\|]+)\|([^\[\]\|]+)\]\]',
u'[[:%(lang)s:\\1|\\2]]'),
- (u'\[\[([^\[\]\|]+)\]\]', u'[[:%(lang)s:\\1|\\1]]'),
+ (r'\[\[([^\[\]\|]+)\|([^\[\]\|]+)\]\]',
r'[[:%(lang)s:\1|\2]]'),
+ (r'\[\[([^\[\]\|]+)\]\]', r'[[:%(lang)s:\1|\1]]'),
]
for (regex, replacement) in conversions:
text = re.sub(regex, replacement % {u'lang': lang,
@@ -992,8 +992,8 @@
if imagepage.site.lang in moveToCommonsTemplate:
for moveTemplate in moveToCommonsTemplate[
imagepage.site.lang]:
- imtxt = re.sub(u'(?i)\{\{' + moveTemplate +
- u'[^\}]*\}\}', u'', imtxt)
+ imtxt = re.sub(r'(?i){{' + moveTemplate +
+ r'[^}]*}}', r'', imtxt)
# add {{NowCommons}}
if imagepage.site.lang in nowCommonsTemplate:
diff --git a/scripts/table2wiki.py b/scripts/table2wiki.py
index 82dba5b..3d41b20 100644
--- a/scripts/table2wiki.py
+++ b/scripts/table2wiki.py
@@ -226,8 +226,9 @@
# warnings += n
# what is this for?
- newTable, n =
re.subn("[\r\n]+<(td|TD)([^>]+?)>([^\r\n]*?)<\/(td|TD)>",
- r"\r\n|\2 | \3\r\n", newTable)
+ newTable, n = re.subn(
+ r'[\r\n]+<(td|TD)([^>]+?)>([^\r\n]*?)</(td|TD)>',
+ r'\r\n|\2 | \3\r\n', newTable)
if n > 0:
warning_messages.append(
u"WARNING: (sorry, bot code unreadable (1). I don't know why
"
--
To view, visit
https://gerrit.wikimedia.org/r/362976
To unsubscribe, visit
https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Idf8a01717db55309a1cb18a3c82fce783a5b4976
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Dalba <dalba.wiki(a)gmail.com>
Gerrit-Reviewer: Dalba <dalba.wiki(a)gmail.com>
Gerrit-Reviewer: Magul <tomasz.magulski(a)gmail.com>
Gerrit-Reviewer: Xqt <info(a)gno.de>
Gerrit-Reviewer: jenkins-bot <>