jenkins-bot has submitted this change and it was merged.
Change subject: Add a family parameter to DataPage.interwiki so users can choose which
links they want
......................................................................
Add a family parameter to DataPage.interwiki so users can choose which links they want
Change-Id: If1d0fb8fc902a1509fb964540c518b3d2d765376
---
M wikipedia.py
1 file changed, 10 insertions(+), 4 deletions(-)
Approvals:
Ladsgroup: Looks good to me, approved
Xqt: Looks good to me, but someone else must approve
jenkins-bot: Verified
diff --git a/wikipedia.py b/wikipedia.py
index 3d4e924..ccdc5d7 100644
--- a/wikipedia.py
+++ b/wikipedia.py
@@ -4696,19 +4696,25 @@
def isEmpty(self):
return not self.exists()
- def interwiki(self):
+ def interwiki(self, family='wikipedia'):
"""Return a list of interwiki links from data repository.
The return value is a list of Page objects for each of the
interwiki links.
+ @param family: Which family of links to get
+ @type family: str
"""
+ if family == 'wikipedia':
+ suffix = 'wiki'
+ else:
+ suffix = family
links = self.get()['links']
- self._interwiki = [Page(getSite(code.replace('wiki',
+ self._interwiki = [Page(getSite(code.replace(suffix,
'').replace('_',
'-'),
- fam='wikipedia'),
+ fam=family),
links[code]) for code in links
- if code.endswith('wiki')]
+ if code.endswith(suffix)]
return self._interwiki
def linktitles(self):
--
To view, visit
https://gerrit.wikimedia.org/r/77159
To unsubscribe, visit
https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: If1d0fb8fc902a1509fb964540c518b3d2d765376
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/compat
Gerrit-Branch: master
Gerrit-Owner: Legoktm <legoktm.wikipedia(a)gmail.com>
Gerrit-Reviewer: Ladsgroup <ladsgroup(a)gmail.com>
Gerrit-Reviewer: Xqt <info(a)gno.de>
Gerrit-Reviewer: jenkins-bot