code: def cartesian_t(iterables, repeat):
      
      return Transformation(
          'cartesian',
          lambda sequence: product(sequence, *iterables, repeat=repeat),
          None
      )
docs: Transformation for Sequence.cartesian
      :param iterables: elements for cartesian product
      :param repeat: how many times to repeat iterables
      :return: transformation