code: def get_output(self, worker_metadatas):
          
          outputs = []
          has_pulp_pull = PLUGIN_PULP_PULL_KEY in self.workflow.exit_results
          try:
              pulp_sync_results = self.workflow.postbuild_results[PLUGIN_PULP_SYNC_KEY]
              crane_registry = pulp_sync_results[0]
          except (KeyError, IndexError):
              crane_registry = None
  
          for platform in worker_metadatas:
              for instance in worker_metadatas[platform]['output']:
                  instance['buildroot_id'] = '{}-{}'.format(platform, instance['buildroot_id'])
  
                  if instance['type'] == 'docker-image':
                      # update image ID with pulp_pull results;
                      # necessary when using Pulp < 2.14. Only do this
                      # when building for a single architecture -- if
                      # building for many, we know Pulp has schema 2
                      # support.
                      if len(worker_metadatas) == 1 and has_pulp_pull:
                          if self.workflow.builder.image_id is not None:
                              instance['extra']['docker']['id'] = self.workflow.builder.image_id
  
                      # update repositories to point to Crane
                      if crane_registry:
                          pulp_pullspecs = []
                          docker = instance['extra']['docker']
                          for pullspec in docker['repositories']:
                              image = ImageName.parse(pullspec)
                              image.registry = crane_registry.registry
                              pulp_pullspecs.append(image.to_str())
  
                          docker['repositories'] = pulp_pullspecs
  
                  outputs.append(instance)
  
          return outputs
docs: Build the output entry of the metadata.
  
          :return: list, containing dicts of partial metadata