From 9174e183fd54b8734e003cb38c2d3e44a3062c89 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sat, 20 Mar 2021 14:34:10 -0400 Subject: [PATCH] fix __all__ sqlalchemy.engine had an oddly restrictive __all__ for some reason. Add missing symbols to session.__all__ Change-Id: I017fa1c2a93f559f2ccc366f88660266c50e9ca6 --- lib/sqlalchemy/engine/__init__.py | 3 --- lib/sqlalchemy/orm/session.py | 11 ++++++++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/sqlalchemy/engine/__init__.py b/lib/sqlalchemy/engine/__init__.py index 4b3bbeab6c..8a5ae1992b 100644 --- a/lib/sqlalchemy/engine/__init__.py +++ b/lib/sqlalchemy/engine/__init__.py @@ -57,6 +57,3 @@ from .url import make_url from .url import URL from .util import connection_memoize from ..sql import ddl - - -__all__ = ("create_engine", "engine_from_config", "create_mock_engine") diff --git a/lib/sqlalchemy/orm/session.py b/lib/sqlalchemy/orm/session.py index 7e39b08204..340017adf1 100644 --- a/lib/sqlalchemy/orm/session.py +++ b/lib/sqlalchemy/orm/session.py @@ -39,7 +39,16 @@ from ..sql import visitors 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. -- 2.47.2