http://www.mediawiki.org/wiki/Special:Code/pywikipedia/11183

Revision: 11183
Author:   legoktm
Date:     2013-03-06 14:43:15 +0000 (Wed, 06 Mar 2013)
Log Message:
-----------
A simple Wikidata wrapper around a generator
to convert Page objects into ItemPages

Modified Paths:
--------------
    branches/rewrite/pywikibot/pagegenerators.py

Modified: branches/rewrite/pywikibot/pagegenerators.py
===================================================================
--- branches/rewrite/pywikibot/pagegenerators.py        2013-03-06 13:30:42 UTC 
(rev 11182)
+++ branches/rewrite/pywikibot/pagegenerators.py        2013-03-06 14:43:15 UTC 
(rev 11183)
@@ -805,7 +805,15 @@
         # entry.title() returns a Page object
         yield entry.title()
 
+def WikidataItemGenerator(gen):
+    """
+    A wrapper generator used to take another generator
+    and yield their relevant Wikidata items
+    """
+    for page in gen:
+        yield pywikibot.ItemPage.fromPage(page)
 
+
 #TODO below
 
 def UnusedFilesGenerator(number=100, repeat=False, site=None, extension=None):


_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to