code: def _apply_func_to_list_of_partitions(self, func, partitions, **kwargs):
          
          preprocessed_func = self.preprocess_func(func)
          return [obj.apply(preprocessed_func, **kwargs) for obj in partitions]
docs: Applies a function to a list of remote partitions.
  
          Note: The main use for this is to preprocess the func.
  
          Args:
              func: The func to apply
              partitions: The list of partitions
  
          Returns:
              A list of BaseFramePartition objects.