$ python test.py ********************************************************************** File "/home/wking/src/fun/be/libbe/plugin.py", line 31, in libbe.plugin.iter_plugins Failed example: "plugin" in [n for n,m in iter_plugins("libbe")] Exception raised: Traceback (most recent call last): File "/usr/lib/python2.5/doctest.py", line 1228, in __run compileflags, 1) in test.globs File "", line 1, in "plugin" in [n for n,m in iter_plugins("libbe")] File "/home/wking/src/fun/be/libbe/plugin.py", line 38, in iter_plugins yield modfile[:-3], my_import(prefix+"."+modfile[:-3]) File "/home/wking/src/fun/be/libbe/plugin.py", line 21, in my_import module = __import__(mod_name) File "/home/wking/src/fun/be/libbe/restconvert.py", line 27, in from elementtree import ElementTree ImportError: No module named elementtree ********************************************************************** 1 items had failures: 1 of 2 in libbe.plugin.iter_plugins ***Test Failed*** 1 failures. Traceback (most recent call last): File "test.py", line 32, in for module in plugin.iter_plugins("libbe"): File "/home/wking/src/fun/be/libbe/plugin.py", line 38, in iter_plugins yield modfile[:-3], my_import(prefix+"."+modfile[:-3]) File "/home/wking/src/fun/be/libbe/plugin.py", line 21, in my_import module = __import__(mod_name) File "/home/wking/src/fun/be/libbe/restconvert.py", line 27, in from elementtree import ElementTree ImportError: No module named elementtree Looking into ElementTree, I found their webpage: http://effbot.org/zone/element-index.htm It’s common practice to import ElementTree under an alias, both to minimize typing, and to make it easier to switch between different implementations: $ python >>> import elementtree.ElementTree as ET >>> import cElementTree as ET >>> import lxml.etree as ET >>> import xml.etree.ElementTree as ET # Python 2.5 Using new import style, fall back to old if that fails. Affected files: libbe/restconvert.py Bugs-Everywhere-Web/beweb/formatting.py