from itertools import chain, groupby
deque = __import__('collections').deque
-from sqlalchemy import sql, util, log, exc as sa_exc
+from sqlalchemy import sql, util, log, exc as sa_exc, event
- from sqlalchemy.sql import expression, visitors, operators, \
- util as sqlutil
- from sqlalchemy.orm import instrumentation, sync, exc as orm_exc, \
- unitofwork, attributes
- from sqlalchemy.orm.interfaces import MapperProperty, EXT_CONTINUE, \
- PropComparator
- from sqlalchemy.orm.util import ExtensionCarrier, _INSTRUMENTOR, \
- _class_to_mapper, _state_mapper, class_mapper, instance_str, \
- state_str
+ from sqlalchemy.sql import expression, visitors, operators, util as sqlutil
-from sqlalchemy.orm import attributes, sync, exc as orm_exc, unitofwork
++from sqlalchemy.orm import instrumentation, attributes, sync, \
++ exc as orm_exc, unitofwork
+ from sqlalchemy.orm.interfaces import (
+ MapperProperty, EXT_CONTINUE, PropComparator
+ )
+ from sqlalchemy.orm.util import (
+ ExtensionCarrier, _INSTRUMENTOR, _class_to_mapper,
+ _state_mapper, class_mapper, instance_str, state_str,
+ )
+ import sys
__all__ = (
'Mapper',