code: def adapt(self, all_ouputs: AllOutputs) -> DataPacket:
          
          adapted = {}
          for name, recipe in self.adapting_recipes.items():
              adapted[name] = self._construct(all_ouputs, recipe)
          return adapted
docs: Adapt inputs for the transformer included in the step.
  
          Args:
              all_ouputs: Dict of outputs from parent steps. The keys should
                  match the names of these steps and the values should be their
                  respective outputs.
  
          Returns:
              Dictionary with the same keys as `adapting_recipes` and values
              constructed according to the respective recipes.