code: def _WriteRow(self, output_writer, values, in_bold=False):
      
      row_strings = []
      for value_index, value_string in enumerate(values):
        padding_size = self._column_sizes[value_index] - len(value_string)
        padding_string = ' ' * padding_size
  
        row_strings.extend([value_string, padding_string])
  
      row_strings.pop()
  
      row_strings = ''.join(row_strings)
  
      if in_bold and not win32console:
        # TODO: for win32console get current color and set intensity,
        # write the header separately then reset intensity.
        row_strings = '\x1b[1m{0:s}\x1b[0m'.format(row_strings)
  
      output_writer.Write('{0:s}\n'.format(row_strings))
docs: Writes a row of values aligned with the width to the output writer.
  
      Args:
        output_writer (CLIOutputWriter): output writer.
        values (list[object]): values.
        in_bold (Optional[bool]): True if the row should be written in bold.