jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/346092 )
Change subject: page_tests.py: Use raw string notation for regular expressions
......................................................................
page_tests.py: Use raw string notation for regular expressions
Python 3.6 issues "DeprecationWarning: invalid escape sequence" for using "\."
in normal string literals.
Change-Id: Ic5c3069e9cc04a17d44ead417219c75bdb61808c
---
M tests/page_tests.py
1 file changed, 5 insertions(+), 5 deletions(-)
Approvals:
jenkins-bot: Verified
Xqt: Looks good to me, approved
diff --git a/tests/page_tests.py b/tests/page_tests.py
index 44b561a..3090f4d 100644
--- a/tests/page_tests.py
+++ b/tests/page_tests.py
@@ -37,9 +37,9 @@
)
-EMPTY_TITLE_RE = 'Title must be specified and not empty if source is a Site\.'
-INVALID_TITLE_RE = 'The link does not contain a page title'
-NO_PAGE_RE = 'doesn\'t exist\.'
+EMPTY_TITLE_RE = r'Title must be specified and not empty if source is a Site\.'
+INVALID_TITLE_RE = r'The link does not contain a page title'
+NO_PAGE_RE = r"doesn't exist\."
class TestLinkObject(SiteAttributeTestCase):
@@ -856,7 +856,7 @@
text = u'This page is used in the [[mw:Manual:Pywikipediabot]] testing suite.'
self.assertEqual(p1.get(), text)
self.assertRaisesRegex(pywikibot.exceptions.IsRedirectPage,
- '{0} is a redirect page\.'
+ r'{0} is a redirect page\.'
.format(re.escape(str(p2))), p2.get)
self.assertRaisesRegex(pywikibot.exceptions.NoPage, NO_PAGE_RE, p3.get)
@@ -870,7 +870,7 @@
text = p2.get(get_redirect=True)
self.assertRaisesRegex(pywikibot.exceptions.IsNotRedirectPage,
- '{0} is not a redirect page\.'
+ r'{0} is not a redirect page\.'
.format(re.escape(str(p1))),
p1.set_redirect_target, p2)
self.assertRaisesRegex(pywikibot.exceptions.NoPage, NO_PAGE_RE,
--
To view, visit https://gerrit.wikimedia.org/r/346092
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ic5c3069e9cc04a17d44ead417219c75bdb61808c
Gerrit-PatchSet: 3
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: John Vandenberg <jayvdb(a)gmail.com>
Gerrit-Reviewer: Magul <tomasz.magulski(a)gmail.com>
Gerrit-Reviewer: Xqt <info(a)gno.de>
Gerrit-Reviewer: jenkins-bot <>
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/346050 )
Change subject: Use i18n.translate in WikidataBot.getSource
......................................................................
Use i18n.translate in WikidataBot.getSource
Change-Id: Ib804608e7956d0bc2a50ecaae442a1fa2d68efb6
---
M pywikibot/bot.py
1 file changed, 7 insertions(+), 7 deletions(-)
Approvals:
jenkins-bot: Verified
Xqt: Looks good to me, approved
diff --git a/pywikibot/bot.py b/pywikibot/bot.py
index 1e0135a..f99972e 100644
--- a/pywikibot/bot.py
+++ b/pywikibot/bot.py
@@ -83,6 +83,7 @@
from pywikibot import backports
from pywikibot import config
from pywikibot import daemonize
+from pywikibot import i18n
from pywikibot import version
from pywikibot.bot_choice import (
Option, StandardOption, NestedOption, IntegerOption, ContextOption,
@@ -1124,7 +1125,6 @@
def open_webbrowser(page):
"""Open the web browser displaying the page and wait for input."""
- from pywikibot import i18n
webbrowser.open(page.full_url())
i18n.input('pywikibot-enter-finished-browser')
@@ -1700,7 +1700,6 @@
def put_current(self, *args, **kwargs):
"""Defining a summary if not already defined and then call original."""
if not kwargs.get('summary'):
- from pywikibot import i18n
if self.summary_key is None:
raise ValueError('The summary_key must be set.')
summary = i18n.twtranslate(self.current_page.site, self.summary_key,
@@ -1901,13 +1900,14 @@
@param site: site that is the source of assertions.
@type site: Site
- @return: Claim
+ @return: pywikibot.Claim or None
"""
- if (site.family.name in self.source_values and
- site.code in self.source_values[site.family.name]):
+ source = None
+ item = i18n.translate(site, self.source_values)
+ if item:
source = pywikibot.Claim(self.repo, 'P143')
- source.setTarget(self.source_values.get(site.family.name).get(site.code))
- return source
+ source.setTarget(item)
+ return source
def run(self):
"""Process all pages in generator."""
--
To view, visit https://gerrit.wikimedia.org/r/346050
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ib804608e7956d0bc2a50ecaae442a1fa2d68efb6
Gerrit-PatchSet: 2
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Matěj Suchánek <matejsuchanek97(a)gmail.com>
Gerrit-Reviewer: Dalba <dalba.wiki(a)gmail.com>
Gerrit-Reviewer: Magul <tomasz.magulski(a)gmail.com>
Gerrit-Reviewer: Mpaa <mpaa.wiki(a)gmail.com>
Gerrit-Reviewer: Xqt <info(a)gno.de>
Gerrit-Reviewer: jenkins-bot <>