@@ -9,7 +9,7 @@ if pytyping.TYPE_CHECKING:
99 import polars
1010 import pandas
1111 import pyarrow .lib
12- from collections .abc import Callable , Sequence , Mapping
12+ from collections .abc import Callable , Iterable , Sequence , Mapping
1313 from duckdb import sqltypes , func
1414
1515 # the field_ids argument to to_parquet and write_parquet has a recursive structure
@@ -476,7 +476,7 @@ class DuckDBPyRelation:
476476 def __getitem__ (self , name : str ) -> DuckDBPyRelation : ...
477477 def __len__ (self ) -> int : ...
478478 def aggregate (
479- self , aggr_expr : str | Expression | list [Expression | str ], group_expr : Expression | str = ""
479+ self , aggr_expr : str | Iterable [Expression | str ], group_expr : Expression | str = ""
480480 ) -> DuckDBPyRelation : ...
481481 def any_value (
482482 self , expression : str , groups : str = "" , window_spec : str = "" , projected_columns : str = ""
@@ -1067,10 +1067,10 @@ def DefaultExpression() -> Expression: ...
10671067def FunctionExpression (function_name : str , * args : Expression ) -> Expression : ...
10681068def LambdaExpression (lhs : pytyping .Any , rhs : Expression ) -> Expression : ...
10691069def SQLExpression (expression : str ) -> Expression : ...
1070- def StarExpression (* , exclude : list [str | Expression ] | None = None ) -> Expression : ...
1070+ def StarExpression (* , exclude : Iterable [str | Expression ] | None = None ) -> Expression : ...
10711071def aggregate (
10721072 df : pandas .DataFrame ,
1073- aggr_expr : Expression | list [Expression ] | str | list [ str ],
1073+ aggr_expr : str | Iterable [Expression | str ],
10741074 group_expr : str = "" ,
10751075 * ,
10761076 connection : DuckDBPyConnection | None = None ,
0 commit comments