diff --git a/scikits/image/io/__init__.py b/scikits/image/io/__init__.py index b8db58cb..7d53db12 100644 --- a/scikits/image/io/__init__.py +++ b/scikits/image/io/__init__.py @@ -9,6 +9,7 @@ from _plugins import available as plugins from _plugins import info as plugin_info # Add this plugin so that we can read images by default +use_plugin('null') use_plugin('pil') from sift import * diff --git a/scikits/image/io/_plugins/null_plugin.ini b/scikits/image/io/_plugins/null_plugin.ini new file mode 100644 index 00000000..1584882c --- /dev/null +++ b/scikits/image/io/_plugins/null_plugin.ini @@ -0,0 +1,3 @@ +[null] +description = Default plugin that does nothing +provides = imshow, _app_show diff --git a/scikits/image/io/_plugins/null_plugin.py b/scikits/image/io/_plugins/null_plugin.py new file mode 100644 index 00000000..1645a3b3 --- /dev/null +++ b/scikits/image/io/_plugins/null_plugin.py @@ -0,0 +1,15 @@ +__all__ = ['imshow', '_app_show'] + +import warnings + +message = '''\ +No plugin has been loaded. Please refer to + +scikits.image.io.plugins() + +for a list of available plugins.''' + +def imshow(*args, **kwargs): + warnings.warn(RuntimeWarning(message)) + +_app_show = imshow