code: def _GenerateClientInfo(self, client_id, client_fd):
      
      summary_dict = client_fd.ToPrimitiveDict(stringify_leaf_fields=True)
      summary = yaml.Dump(summary_dict).encode("utf-8")
  
      client_info_path = os.path.join(self.prefix, client_id, "client_info.yaml")
      st = os.stat_result((0o644, 0, 0, 0, 0, 0, len(summary), 0, 0, 0))
      yield self.archive_generator.WriteFileHeader(client_info_path, st=st)
      yield self.archive_generator.WriteFileChunk(summary)
      yield self.archive_generator.WriteFileFooter()
docs: Yields chucks of archive information for given client.