code: def prepare(self, variables):
          
          initializedsteps = []
          if variables is None:
              variables = dict()
          for step, params, _resources, _files in self.steps:
              new_params = _complete_parameters(params, variables)
              initializedsteps.append(step(new_params))
          return initializedsteps
docs: Initialize all steps in this recipe using their parameters.
  
          Args:
              variables (dict): A dictionary of global variable definitions
                  that may be used to replace or augment the parameters given
                  to each step.
  
          Returns:
              list of RecipeActionObject like instances: The list of instantiated
                  steps that can be used to execute this recipe.