This is an automated email from the ASF dual-hosted git repository.

gopidesu pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 64e7408cd35 Fix unreachable code mypy warnings in teradata provider 
(#53488)
64e7408cd35 is described below

commit 64e7408cd35cce3ae8a90b2cf17b154e0d1fde67
Author: fweilun <[email protected]>
AuthorDate: Sat Jul 26 02:29:59 2025 +0800

    Fix unreachable code mypy warnings in teradata provider (#53488)
    
    * include list[str] in DbApiHook.run return type to resolve MyPy 
unreachable warnings
    
    * fix: update dialect.py return type to match run()
    
    * generalize SQL result type from list[str] to list for broader 
compatibility
---
 .../common/sql/src/airflow/providers/common/sql/dialects/dialect.py   | 2 +-
 .../common/sql/src/airflow/providers/common/sql/dialects/dialect.pyi  | 2 +-
 providers/common/sql/src/airflow/providers/common/sql/hooks/sql.py    | 4 ++--
 providers/common/sql/src/airflow/providers/common/sql/hooks/sql.pyi   | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git 
a/providers/common/sql/src/airflow/providers/common/sql/dialects/dialect.py 
b/providers/common/sql/src/airflow/providers/common/sql/dialects/dialect.py
index 6380f4091fd..44dd397817b 100644
--- a/providers/common/sql/src/airflow/providers/common/sql/dialects/dialect.py
+++ b/providers/common/sql/src/airflow/providers/common/sql/dialects/dialect.py
@@ -158,7 +158,7 @@ class Dialect(LoggingMixin):
         handler: Callable[[Any], T] | None = None,
         split_statements: bool = False,
         return_last: bool = True,
-    ) -> tuple | list[tuple] | list[list[tuple] | tuple] | None:
+    ) -> tuple | list | list[tuple] | list[list[tuple] | tuple] | None:
         return self.hook.run(sql, autocommit, parameters, handler, 
split_statements, return_last)
 
     def get_records(
diff --git 
a/providers/common/sql/src/airflow/providers/common/sql/dialects/dialect.pyi 
b/providers/common/sql/src/airflow/providers/common/sql/dialects/dialect.pyi
index 7ab9a3efa0f..0945ecb43d0 100644
--- a/providers/common/sql/src/airflow/providers/common/sql/dialects/dialect.pyi
+++ b/providers/common/sql/src/airflow/providers/common/sql/dialects/dialect.pyi
@@ -72,7 +72,7 @@ class Dialect(LoggingMixin):
         handler: Callable[[Any], T] | None = None,
         split_statements: bool = False,
         return_last: bool = True,
-    ) -> tuple | list[tuple] | list[list[tuple] | tuple] | None: ...
+    ) -> tuple | list | list[tuple] | list[list[tuple] | tuple] | None: ...
     def get_records(
         self, sql: str | list[str], parameters: Iterable | Mapping[str, Any] | 
None = None
     ) -> Any: ...
diff --git a/providers/common/sql/src/airflow/providers/common/sql/hooks/sql.py 
b/providers/common/sql/src/airflow/providers/common/sql/hooks/sql.py
index 86c01d396da..7dbda88aa93 100644
--- a/providers/common/sql/src/airflow/providers/common/sql/hooks/sql.py
+++ b/providers/common/sql/src/airflow/providers/common/sql/hooks/sql.py
@@ -680,7 +680,7 @@ class DbApiHook(BaseHook):
         handler: Callable[[Any], T] = ...,
         split_statements: bool = ...,
         return_last: bool = ...,
-    ) -> tuple | list[tuple] | list[list[tuple] | tuple] | None: ...
+    ) -> tuple | list | list[tuple] | list[list[tuple] | tuple] | None: ...
 
     def run(
         self,
@@ -690,7 +690,7 @@ class DbApiHook(BaseHook):
         handler: Callable[[Any], T] | None = None,
         split_statements: bool = False,
         return_last: bool = True,
-    ) -> tuple | list[tuple] | list[list[tuple] | tuple] | None:
+    ) -> tuple | list | list[tuple] | list[list[tuple] | tuple] | None:
         """
         Run a command or a list of commands.
 
diff --git 
a/providers/common/sql/src/airflow/providers/common/sql/hooks/sql.pyi 
b/providers/common/sql/src/airflow/providers/common/sql/hooks/sql.pyi
index 9c792e1bd82..81ff5f5b8e7 100644
--- a/providers/common/sql/src/airflow/providers/common/sql/hooks/sql.pyi
+++ b/providers/common/sql/src/airflow/providers/common/sql/hooks/sql.pyi
@@ -204,4 +204,4 @@ class DbApiHook(BaseHook):
         handler: Callable[[Any], T] = ...,
         split_statements: bool = ...,
         return_last: bool = ...,
-    ) -> tuple | list[tuple] | list[list[tuple] | tuple] | None: ...
+    ) -> tuple | list | list[tuple] | list[list[tuple] | tuple] | None: ...

Reply via email to