Revision: 5402 Author: nicdumz Date: 2008-05-19 07:03:34 +0000 (Mon, 19 May 2008)
Log Message: ----------- Trying to use ElementTree when cElementTree is not available.
If not available, dying.
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2008-05-18 19:17:39 UTC (rev 5401) +++ trunk/pywikipedia/wikipedia.py 2008-05-19 07:03:34 UTC (rev 5402) @@ -4423,10 +4423,21 @@ def mediawiki_message(self, key): """Return the MediaWiki message text for key "key" """ try: - from xml.etree.cElementTree import XML + from xml.etree.cElementTree import XML # 2.5 except ImportError: - from cElementTree import XML - + try: + from cElementTree import XML + except ImportError: + output('Module cElementTree not found, using instead the slower ElementTree') + try: + from xml.etree.ElementTree import XML # 2.5 + except ImportError: + try: + from elementtree.ElementTree import XML + except ImportError: + output('ERROR: You need to install cElementTree, or ElementTree module to be able to parse mediawiki messages') + stopme() + sys.exit(1) # Allmessages is retrieved once for all in a session if not self._mediawiki_messages: if verbose: