jenkins-bot has submitted this change and it was merged.
Change subject: [FEAT] Use namespaces attribute as property
......................................................................
[FEAT] Use namespaces attribute as property
With ce164aa7d14f3ca7baf437e0523d7e2627fbe1f3 the namespaces attribute
became a property which is used in this change.
Change-Id: I11b1564f48a26f0f15cd5ba6f69f66e35e25c723
---
M pywikibot/page.py
M pywikibot/pagegenerators.py
M pywikibot/site.py
M pywikibot/textlib.py
M scripts/solve_disambiguation.py
M tests/page_tests.py
M tests/site_tests.py
M tests/wikibase_tests.py
8 files changed, 17 insertions(+), 17 deletions(-)
Approvals:
John Vandenberg: Looks good to me, approved
jenkins-bot: Verified
diff --git a/pywikibot/page.py b/pywikibot/page.py
index 01fbf23..c7ac243 100644
--- a/pywikibot/page.py
+++ b/pywikibot/page.py
@@ -4159,8 +4159,8 @@
raise pywikibot.InvalidTitle("The link does not contain a page "
"title")
- if hasattr(self._site.namespaces()[self._namespace], 'case'):
- case = self._site.namespaces()[self._namespace].case
+ if hasattr(self._site.namespaces[self._namespace], 'case'):
+ case = self._site.namespaces[self._namespace].case
else:
case = self._site.case()
@@ -4241,8 +4241,8 @@
"""
ns_id = self.namespace
- ns = self.site.namespaces()[ns_id]
- ns_names = list(self.site.namespaces()[ns_id])
+ ns = self.site.namespaces[ns_id]
+ ns_names = list(ns)
if onsite is None:
namespace = ns.canonical_name
@@ -4254,7 +4254,7 @@
if onsite_ns is None:
raise pywikibot.Error(
u'No corresponding namespace found for namespace %s on %s.'
- % (self.site.namespaces()[ns_id], onsite))
+ % (self.site.namespaces[ns_id], onsite))
else:
namespace = onsite_ns.custom_name
diff --git a/pywikibot/pagegenerators.py b/pywikibot/pagegenerators.py
index 319089e..ecc0b57 100644
--- a/pywikibot/pagegenerators.py
+++ b/pywikibot/pagegenerators.py
@@ -318,7 +318,7 @@
# Link.parse() when categoryname contains ":";
# Part before ":" might be interpreted as an interwiki prefix
prefix = categoryname.split(":", 1)[0] # whole word if ":" not present
- if prefix not in self.site.namespaces()[14]:
+ if prefix not in self.site.namespaces[14]:
categoryname = u'{0}:{1}'.format(self.site.namespace(14),
categoryname)
cat = pywikibot.Category(pywikibot.Link(categoryname,
diff --git a/pywikibot/site.py b/pywikibot/site.py
index 406d522..75bbbd1 100644
--- a/pywikibot/site.py
+++ b/pywikibot/site.py
@@ -2183,8 +2183,8 @@
"""
if all:
- return self.namespaces()[num]
- return self.namespaces()[num][0]
+ return self.namespaces[num]
+ return self.namespaces[num][0]
@deprecated("version()")
def live_version(self, force=False):
diff --git a/pywikibot/textlib.py b/pywikibot/textlib.py
index cd23724..33003b4 100644
--- a/pywikibot/textlib.py
+++ b/pywikibot/textlib.py
@@ -890,7 +890,7 @@
category, separator, sortKey = category.strip('[]').partition('|')
sortKey = sortKey if separator else None
prefix = category.split(":", 1)[0] # whole word if no ":" is
present
- if prefix not in insite.namespaces()[14]:
+ if prefix not in insite.namespaces[14]:
category = u'{0}:{1}'.format(insite.namespace(14), category)
category = pywikibot.Category(pywikibot.Link(category,
insite,
diff --git a/scripts/solve_disambiguation.py b/scripts/solve_disambiguation.py
index c3edae1..b32e0ef 100644
--- a/scripts/solve_disambiguation.py
+++ b/scripts/solve_disambiguation.py
@@ -983,7 +983,7 @@
ignore_title[self.mysite.family.name][self.mylang] += [
u'%s:' % ns
for namespace in self.mysite.namespaces()
- for ns in self.mysite.namespaces()[namespace]
+ for ns in self.mysite.namespaces[namespace]
]
for disambPage in self.generator:
diff --git a/tests/page_tests.py b/tests/page_tests.py
index 09993ff..1bb1fde 100644
--- a/tests/page_tests.py
+++ b/tests/page_tests.py
@@ -185,8 +185,8 @@
site = self.get_site()
p1 = pywikibot.Page(site, u"Help:Test page#Testing")
ns_name = u"Help"
- if site.namespaces()[12][0] != ns_name:
- ns_name = site.namespaces()[12][0]
+ if site.namespaces[12][0] != ns_name:
+ ns_name = site.namespaces[12][0]
self.assertEqual(p1.title(),
ns_name + u":Test page#Testing")
self.assertEqual(p1.title(underscore=True),
@@ -221,8 +221,8 @@
site = self.get_site()
p2 = pywikibot.Page(site, u"File:Jean-Léon Gérôme 003.jpg")
ns_name = u"File"
- if site.namespaces()[6][0] != ns_name:
- ns_name = site.namespaces()[6][0]
+ if site.namespaces[6][0] != ns_name:
+ ns_name = site.namespaces[6][0]
self.assertEqual(p2.title(),
u"File:Jean-Léon Gérôme 003.jpg")
self.assertEqual(p2.title(underscore=True),
diff --git a/tests/site_tests.py b/tests/site_tests.py
index 30c2644..10d36ed 100644
--- a/tests/site_tests.py
+++ b/tests/site_tests.py
@@ -1501,9 +1501,9 @@
def testNamespaceCase(self):
site = self.get_site()
- main_namespace = site.namespaces()[0]
+ main_namespace = site.namespaces[0]
self.assertEqual(main_namespace.case, 'case-sensitive')
- user_namespace = site.namespaces()[2]
+ user_namespace = site.namespaces[2]
self.assertEqual(user_namespace.case, 'first-letter')
diff --git a/tests/wikibase_tests.py b/tests/wikibase_tests.py
index c9ec516..ca49782 100644
--- a/tests/wikibase_tests.py
+++ b/tests/wikibase_tests.py
@@ -44,7 +44,7 @@
def testWikibase(self):
repo = self.get_repo()
- item_namespace = repo.namespaces()[0]
+ item_namespace = repo.namespaces[0]
self.assertEqual(item_namespace.defaultcontentmodel, 'wikibase-item')
item = pywikibot.ItemPage.fromPage(self.mainpage)
self.assertIsInstance(item, pywikibot.ItemPage)
--
To view, visit https://gerrit.wikimedia.org/r/171821
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I11b1564f48a26f0f15cd5ba6f69f66e35e25c723
Gerrit-PatchSet: 3
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: XZise <[email protected]>
Gerrit-Reviewer: John Vandenberg <[email protected]>
Gerrit-Reviewer: Ladsgroup <[email protected]>
Gerrit-Reviewer: Merlijn van Deen <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
Pywikibot-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-commits