Revision: 4247 Author: wikipedian Date: 2007-09-12 09:49:46 +0000 (Wed, 12 Sep 2007)
Log Message: ----------- Removed ReferredPagesGenerator (with an s). You can do the same with a ReferredPageGenerator, a CombinedPageGenerator, and a DuplicateFilterPageGenerator.
Modified Paths: -------------- trunk/pywikipedia/pagegenerators.py
Modified: trunk/pywikipedia/pagegenerators.py =================================================================== --- trunk/pywikipedia/pagegenerators.py 2007-09-12 09:48:07 UTC (rev 4246) +++ trunk/pywikipedia/pagegenerators.py 2007-09-12 09:49:46 UTC (rev 4247) @@ -151,24 +151,6 @@ onlyTemplateInclusion): yield page
-def ReferringPagesGenerator(referredPages, followRedirects=False, - withTemplateInclusion=True, - onlyTemplateInclusion=False): - """Yields all unique pages referring to a list of specific pages.""" - allPages = [] - for referredPage in referredPages: - for page in referredPage.getReferences(followRedirects, - withTemplateInclusion, - onlyTemplateInclusion): - allPages.append(page) - - #Remove duplicate pages. - allPages = list(set(allPages)) - wikipedia.output(u'Page generator found %s pages.' % len(allPages)) - - for page in allPages: - yield page - def CategorizedPageGenerator(category, recurse=False, start=None): ''' Yields all pages in a specific category.