@@ -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