]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Fix type annotations
authorDzmitar <17720985+dzmitar@users.noreply.github.com>
Wed, 4 Jan 2023 12:42:31 +0000 (13:42 +0100)
committerDzmitar <17720985+dzmitar@users.noreply.github.com>
Wed, 4 Jan 2023 12:42:31 +0000 (13:42 +0100)
lib/sqlalchemy/sql/_selectable_constructors.py
lib/sqlalchemy/sql/functions.py
lib/sqlalchemy/sql/util.py

index a0dbb5fb595d313946290b666a72d94790189c6e..1e52a13f2859436ded55c6acc03d8527fb44f323 100644 (file)
@@ -89,7 +89,7 @@ def alias(
      :meth:`_expression.Join.alias` for details.
 
     """
-    return Alias._factory(selectable, name=name, flat=flat)
+    return Alias._factory(selectable, name=name, flat=flat)  # type: ignore
 
 
 def cte(
@@ -293,7 +293,7 @@ def lateral(
         :ref:`tutorial_lateral_correlation` -  overview of usage.
 
     """
-    return Lateral._factory(selectable, name=name)
+    return Lateral._factory(selectable, name=name)  # type: ignore
 
 
 def outerjoin(
@@ -568,7 +568,7 @@ def tablesample(
      REPEATABLE sub-clause is also rendered.
 
     """
-    return TableSample._factory(selectable, sampling, name=name, seed=seed)
+    return TableSample._factory(selectable, sampling, name=name, seed=seed)  # type: ignore # noqa E501
 
 
 def union(
index 742f211c9efe8f9bc97f9482f0c930788a66cca6..1e5f3c33d07b3adaab7ed3a735071f80b3969bb8 100644 (file)
@@ -626,7 +626,7 @@ class FunctionElement(Executable, ColumnElement[_T], FromClause, Generative):
 
         """
 
-        return TableValuedAlias._construct(
+        return TableValuedAlias._construct(  # type: ignore[attr-defined]
             self,
             name,
             table_value_type=self.type,
index bef4372ecb6b9c1bd40f39de16849fa110eb7417..b7078a3f21190f68454c504d489f0f6e1355c27a 100644 (file)
@@ -1164,7 +1164,7 @@ class ClauseAdapter(visitors.ReplacingExternalTraversal):
                         return None
                 return self.selectable  # type: ignore
             elif isinstance(col, Alias) and isinstance(
-                col.element, TableClause
+                col.element, TableClause  # type: ignore[attr-defined]
             ):
                 # we are a SELECT statement and not derived from an alias of a
                 # table (which nonetheless may be a table our SELECT derives