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}"
             )

Reply via email to