diff options
Diffstat (limited to 'lib/sqlalchemy/events.py')
-rw-r--r-- | lib/sqlalchemy/events.py | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/lib/sqlalchemy/events.py b/lib/sqlalchemy/events.py index fa62b7705..01e7b454b 100644 --- a/lib/sqlalchemy/events.py +++ b/lib/sqlalchemy/events.py @@ -7,9 +7,12 @@ """Core event interfaces.""" -from . import event, exc +from . import event +from . import exc +from .engine import Connectable +from .engine import Dialect +from .engine import Engine from .pool import Pool -from .engine import Connectable, Engine, Dialect from .sql.base import SchemaEventTarget @@ -912,11 +915,12 @@ class ConnectionEvents(event.Events): :meth:`.ConnectionEvents.handle_error` hook. .. versionchanged:: 1.1 The :meth:`.handle_error` event will now - receive all exceptions that inherit from ``BaseException``, including - ``SystemExit`` and ``KeyboardInterrupt``. The setting for - :attr:`.ExceptionContext.is_disconnect` is ``True`` in this case - and the default for :attr:`.ExceptionContext.invalidate_pool_on_disconnect` - is ``False``. + receive all exceptions that inherit from ``BaseException``, + including ``SystemExit`` and ``KeyboardInterrupt``. The setting for + :attr:`.ExceptionContext.is_disconnect` is ``True`` in this case and + the default for + :attr:`.ExceptionContext.invalidate_pool_on_disconnect` is + ``False``. .. versionchanged:: 1.0.0 The :meth:`.handle_error` event is now invoked when an :class:`.Engine` fails during the initial @@ -1191,11 +1195,7 @@ class DialectEvents(event.Events): @classmethod def _listen(cls, event_key, retval=False): - target, identifier, fn = ( - event_key.dispatch_target, - event_key.identifier, - event_key.fn, - ) + target = event_key.dispatch_target target._has_events = True event_key.base_listen() |