sqlalchemy.engine had an oddly restrictive __all__ for some reason.
Add missing symbols to session.__all__
Change-Id: I017fa1c2a93f559f2ccc366f88660266c50e9ca6
from .url import URL
from .util import connection_memoize
from ..sql import ddl
-
-
-__all__ = ("create_engine", "engine_from_config", "create_mock_engine")
from ..sql.base import CompileState
from ..sql.selectable import LABEL_STYLE_TABLENAME_PLUS_COL
-__all__ = ["Session", "SessionTransaction", "sessionmaker"]
+__all__ = [
+ "Session",
+ "SessionTransaction",
+ "sessionmaker",
+ "ORMExecuteState",
+ "close_all_sessions",
+ "make_transient",
+ "make_transient_to_detached",
+ "object_session",
+]
_sessions = weakref.WeakValueDictionary()
"""Weak-referencing dictionary of :class:`.Session` objects.