code: def partition_t(wrap, func):
      
      return Transformation(
          'partition({0})'.format(name(func)),
          partial(partition_impl, wrap, func),
          None
      )
docs: Transformation for Sequence.partition
      :param wrap: wrap children values with this
      :param func: partition function
      :return: transformation