Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 533f571

Browse files
committed
Include import error message when greenlet is not installed
Fixes: sqlalchemy#7419 Change-Id: I0c604875a80287acff3bab732f67601a5e2db98c
1 parent 6d66c64 commit 533f571

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lib/sqlalchemy/util/concurrency.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77

88

99
have_greenlet = False
10-
10+
greenlet_error = None
1111
try:
1212
import greenlet # noqa F401
13-
except ImportError:
13+
except ImportError as e:
14+
greenlet_error = str(e)
1415
pass
1516
else:
1617
have_greenlet = True
@@ -37,6 +38,9 @@ def _not_implemented():
3738

3839
raise ValueError(
3940
"the greenlet library is required to use this function."
41+
" %s" % greenlet_error
42+
if greenlet_error
43+
else ""
4044
)
4145

4246
def is_exit_exception(e): # noqa F811

0 commit comments

Comments
 (0)