]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
refactor: clean up unused variables in engine module
authorShamil <ashm.tech@proton.me>
Thu, 17 Apr 2025 19:48:19 +0000 (15:48 -0400)
committerFederico Caselli <cfederico87@gmail.com>
Thu, 24 Apr 2025 19:53:13 +0000 (21:53 +0200)
Removed unused variables to improve code clarity and maintainability. This change simplifies logic in `base.py`, `default.py`, and `result.py`. No functionality was altered.

Closes: #12535
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/12535
Pull-request-sha: a9d849f3a4f3abe9aff49279c4cc81aa26aeaa9b

Change-Id: If78b18dbd33733c631f8b5aad7d55261fbc4817b
(cherry picked from commit d1d81f80a3764e3ebc38481fb6fd82cf6295dcf9)
(cherry picked from commit ba433ff9f567b0c58f5f78c2d5cf262f9e5e9c43)

lib/sqlalchemy/engine/base.py
lib/sqlalchemy/engine/default.py
lib/sqlalchemy/engine/result.py

index cbf11acf5acfc2787e17413380cdedb0bf652978..e9925eb93002afa49625962f1cfa1c38d01653bd 100644 (file)
@@ -2428,9 +2428,7 @@ class Connection(ConnectionEventsTarget, inspection.Inspectable["Inspector"]):
                     break
 
             if sqlalchemy_exception and is_disconnect != ctx.is_disconnect:
-                sqlalchemy_exception.connection_invalidated = is_disconnect = (
-                    ctx.is_disconnect
-                )
+                sqlalchemy_exception.connection_invalidated = ctx.is_disconnect
 
         if newraise:
             raise newraise.with_traceback(exc_info[2]) from e
index f0b58b634f923c489803b5e2ceb5057507732898..69c6dc1b623359e5e25b6fa2429de95847e03005 100644 (file)
@@ -739,8 +739,6 @@ class DefaultDialect(Dialect):
                 raise
 
     def do_ping(self, dbapi_connection: DBAPIConnection) -> bool:
-        cursor = None
-
         cursor = dbapi_connection.cursor()
         try:
             cursor.execute(self._dialect_specific_select_one)
@@ -1844,7 +1842,7 @@ class DefaultExecutionContext(ExecutionContext):
 
         if self.is_crud or self.is_text:
             result = self._setup_dml_or_text_result()
-            yp = sr = False
+            yp = False
         else:
             yp = exec_opt.get("yield_per", None)
             sr = self._is_server_side or exec_opt.get("stream_results", False)
index ed099da05d1e290f8fe2a5ec4cd6a2cfe16db9c9..5d597fd5f49af66b16d64eb60fb594d5b6d4d622 100644 (file)
@@ -809,7 +809,6 @@ class ResultInternal(InPlaceGenerative, Generic[_R]):
                     "was required"
                 )
         else:
-            next_row = _NO_ROW
             # if we checked for second row then that would have
             # closed us :)
             self._soft_close(hard=True)