Revision: 4694 Author: rotem Date: 2007-12-11 13:57:21 +0000 (Tue, 11 Dec 2007)
Log Message: ----------- When comparing the namespaces, also check for namespaces that don't actually exist but are defined.
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2007-12-11 13:21:14 UTC (rev 4693) +++ trunk/pywikipedia/wikipedia.py 2007-12-11 13:57:21 UTC (rev 4694) @@ -2471,6 +2471,9 @@ # self.site.family.namespaces[id][lang] = nshdr else: output(u"WARNING: Missing namespace in family file %s: namespace['%s'][%i] (it is set to '%s')" % (self.site.family.name, lang, id, nshdr)) + for id in self.site.family.namespaces: + if self.site.family.isDefinedNSLanguage(id, lang) and not header.namespaces.has_key(id): + output(u"WARNING: Family file %s includes namespace['%s'][%i], but it should be removed (namespace doesn't exist in the site)" % (self.site.family.name, lang, id))
def getData(self): address = self.site.export_address()
pywikipedia-l@lists.wikimedia.org