def _WriteRow(self, output_writer, values, in_bold=False):
    """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.
    """
    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))
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 : row_strings = '\x1b[1m{0:s}\x1b[0m' . format ( row_strings ) output_writer . Write ( '{0:s}\n' . format ( row_strings ) )
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.