From 7033b2c20f1fcd8118a93a97aa9f880a10d8e05e Mon Sep 17 00:00:00 2001 From: Ryan Williams Date: Wed, 29 Sep 2010 22:23:15 -0700 Subject: [PATCH] Silence scary exception that gets printed when easy_installing Eventlet. --- eventlet/__init__.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/eventlet/__init__.py b/eventlet/__init__.py index d03f643..7ecda18 100644 --- a/eventlet/__init__.py +++ b/eventlet/__init__.py @@ -39,7 +39,11 @@ try: TimeoutError = timeout.Timeout exc_after = greenthread.exc_after call_after_global = greenthread.call_after_global -except ImportError: - # this is to make Debian packaging easier - import traceback - traceback.print_exc() +except ImportError, e: + # This is to make Debian packaging easier, it ignores import + # errors of greenlet so that the packager can still at least + # access the version. Also this makes easy_install a little quieter + if 'greenlet' not in str(e): + # any other exception should be printed + import traceback + traceback.print_exc()