From 3e6ac8c53fb811efeff769d499102d8783d438f6 Mon Sep 17 00:00:00 2001 From: Christophe Benz Date: Wed, 2 Jun 2010 16:48:44 +0200 Subject: [PATCH] handle import error for prettytable --- weboob/tools/application/formatters/__init__.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/weboob/tools/application/formatters/__init__.py b/weboob/tools/application/formatters/__init__.py index b7aa8e10..29990b7f 100644 --- a/weboob/tools/application/formatters/__init__.py +++ b/weboob/tools/application/formatters/__init__.py @@ -17,7 +17,6 @@ from .multiline import MultilineFormatter from .simple import SimpleFormatter -from .table import TableFormatter __all__ = ['formatters'] @@ -26,6 +25,13 @@ __all__ = ['formatters'] formatters = dict( multiline=MultilineFormatter(), simple=SimpleFormatter(), - table=TableFormatter(), - htmltable=TableFormatter(result_funcname='get_html_string'), ) + +try: + from .table import TableFormatter + formatters.update(dict( + table=TableFormatter(), + htmltable=TableFormatter(result_funcname='get_html_string'), + )) +except ImportError: + pass