gracefully ignore absent plugins

This commit is contained in:
Andreas Mueller
2011-10-08 19:59:11 +02:00
parent 0cfc440b5d
commit d9a3a46fb2
+7 -3
View File
@@ -7,14 +7,18 @@ The following plug-ins are available:
from _plugins import use as use_plugin
from _plugins import available as plugins
from _plugins import info as plugin_info
import ipdb
ipdb.set_trace()
available_plugins = plugins()
for preferred_plugin in \
['pil', 'matplotlib', 'gtk', 'freeimage', 'qt', 'null']:
if preferred_plugin in available_plugins:
use_plugin(preferred_plugin)
break
try:
use_plugin(preferred_plugin)
break
except ImportError:
pass
from sift import *
from collection import *