This is an automated email from the ASF dual-hosted git repository. skrawcz pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/hamilton.git
commit 457233b2f501949b9564b4e1c117548501168857 Author: Charles Swartz <[email protected]> AuthorDate: Mon Apr 7 22:33:12 2025 -0400 Expand `_process_unpack_fields` check for `tuple[..., int]` --- hamilton/function_modifiers/expanders.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hamilton/function_modifiers/expanders.py b/hamilton/function_modifiers/expanders.py index 8306f6fe..f35eb9d5 100644 --- a/hamilton/function_modifiers/expanders.py +++ b/hamilton/function_modifiers/expanders.py @@ -899,7 +899,7 @@ def _process_unpack_fields(fields: List[str], output_type: Any) -> List[Type]: f"Invalid tuple: Found more than one ellipsis ('...'): {output_type}" ) elif num_ellipsis == 1: - if len(output_args) != 2: + if len(output_args) != 2 or output_args[1] is not Ellipsis: raise base.InvalidDecoratorException( f"Invalid tuple: Ellipsis ('...') must be second element: {output_type}" )
