Revision: 4038 Author: wikipedian Date: 2007-08-13 19:50:49 +0000 (Mon, 13 Aug 2007)
Log Message: ----------- docu
Modified Paths: -------------- trunk/pywikipedia/interwiki.py
Modified: trunk/pywikipedia/interwiki.py =================================================================== --- trunk/pywikipedia/interwiki.py 2007-08-13 19:47:50 UTC (rev 4037) +++ trunk/pywikipedia/interwiki.py 2007-08-13 19:50:49 UTC (rev 4038) @@ -1076,6 +1076,7 @@ reporting of missing backlinks for pages we already fixed
""" + # use sets because searching an element is faster than in lists expectedPages = set(new.values()) expectedSites = set([page.site() for page in expectedPages]) try: @@ -1086,6 +1087,8 @@ except wikipedia.NoPage: wikipedia.output(u"WARNING: Page %s does no longer exist?!" % page.title()) break + # To speed things up, create a dictionary which maps sites to pages. + # This assumes that there is only one interwiki link per language. linkedPagesDict = {} for linkedPage in linkedPages: linkedPagesDict[linkedPage.site()] = linkedPage