From: Mike Bayer Date: Sat, 20 Mar 2021 18:34:10 +0000 (-0400) Subject: fix __all__ X-Git-Tag: rel_1_4_3~21^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9174e183fd54b8734e003cb38c2d3e44a3062c89;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git fix __all__ sqlalchemy.engine had an oddly restrictive __all__ for some reason. Add missing symbols to session.__all__ Change-Id: I017fa1c2a93f559f2ccc366f88660266c50e9ca6 --- 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.