def write_dl(self, rows, **kwargs):
        """Writes a definition list into the buffer.  This is how options
        and commands are usually formatted.
        :param rows: a list of two item tuples for the terms and values.
        """
        rows = list(rows)
        self.write('\n')

        self.write('Flag | Help\n')
        self.write('-----|-----\n')

        for row in rows:
            self.write('`{}` | {}\n'.format(*row))
        self.write('\n')
Writes a definition list into the buffer.  This is how options
        and commands are usually formatted.
        :param rows: a list of two item tuples for the terms and values.
        
scripts/gen-cli-docs.py