@@ -609,7 +609,8 @@ def top_k_unstable(values, k, sort_keys=None, *, memory_pool=None):
609609 sort_keys .append (("dummy" , "descending" ))
610610 else :
611611 sort_keys = map (lambda key_name : (key_name , "descending" ), sort_keys )
612- options = SelectKOptions (k , sort_keys ) # type: ignore
612+ assert isinstance (sort_keys , (map , list , tuple ))
613+ options = SelectKOptions (k , sort_keys )
613614 return call_function ("select_k_unstable" , [values ], options , memory_pool )
614615
615616
@@ -656,7 +657,8 @@ def bottom_k_unstable(values, k, sort_keys=None, *, memory_pool=None):
656657 sort_keys .append (("dummy" , "ascending" ))
657658 else :
658659 sort_keys = map (lambda key_name : (key_name , "ascending" ), sort_keys )
659- options = SelectKOptions (k , sort_keys ) # type: ignore
660+ assert isinstance (sort_keys , (map , list , tuple ))
661+ options = SelectKOptions (k , sort_keys )
660662 return call_function ("select_k_unstable" , [values ], options , memory_pool )
661663
662664
@@ -682,7 +684,8 @@ def random(n, *, initializer='system', options=None, memory_pool=None):
682684 memory_pool : pyarrow.MemoryPool, optional
683685 If not passed, will allocate memory from the default memory pool.
684686 """
685- options = RandomOptions (initializer = initializer ) # type: ignore
687+ options = RandomOptions (
688+ initializer = initializer ) # type: ignore[reportArgumentType]
686689 return call_function ("random" , [], options , memory_pool , length = n )
687690
688691
0 commit comments