| 
  | perform_transmutations(minimum_transmutations,
        maximum_transmutations,
        transmutation_sites,
        alchemist_creator,
        data,
        **kwargs)
   |  |  Enumerate all possible transmutations on an object 
    Parameters:
        minimum_transmutations(int) - The minimum number of transmutations to perform on each objectmaximum_transmutations(int) - The maximum number of transmutations to perform on each objecttransmutation_sites(list) - The indexes of the object that are available for transmutationalchemist_creator(callable) - A method that creates an Alchemist object. The method should take
          the following positional arguments: 1) A list of sites to 
          transmute, 2) A child alchmist (or None if no child). In 
          addition, any additional keyword arguments passed to the 
          perform_transmutations function are passed on to the 
          alchemist_creator function as keyword arguments.data- The object to perform transmutations on       Note:
        Any additional keyword arguments are passed to the 
        alchemist_creator function
       |