File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -286,6 +286,8 @@ def __escape(value):
286286
287287 # Lazily import
288288 import datetime
289+ import sqlalchemy
290+ import sqlparse
289291
290292 # bool
291293 if type (value ) is bool :
@@ -355,6 +357,9 @@ def __escape(value):
355357def _parse_exception (e ):
356358 """Parses an exception, returns its message."""
357359
360+ # Lazily import
361+ import re
362+
358363 # MySQL
359364 matches = re .search (r"^\(_mysql_exceptions\.OperationalError\) \(\d+, \"(.+)\"\)$" , str (e ))
360365 if matches :
@@ -377,6 +382,10 @@ def _parse_exception(e):
377382def _parse_placeholder (token ):
378383 """Infers paramstyle, name from sqlparse.tokens.Name.Placeholder."""
379384
385+ # Lazily load
386+ import re
387+ import sqlparse
388+
380389 # Validate token
381390 if not isinstance (token , sqlparse .sql .Token ) or token .ttype != sqlparse .tokens .Name .Placeholder :
382391 raise TypeError ()
You can’t perform that action at this time.
0 commit comments