def generate_formatter_docs(): from pygments.formatters import FORMATTERS out = [] for cls, data in sorted(FORMATTERS.iteritems(), key=lambda x: x[0].__name__): heading = cls.__name__ out.append('`' + heading + '`\n' + '-'*(2+len(heading)) + '\n') out.append(cls.__doc__) out.append(''' :Short names: %s :Filename patterns: %s ''' % (', '.join(data[1]) or 'None', ', '.join(data[2]).replace('*', '\\*') or 'None')) return ''.join(out).decode('utf-8')
def generate_formatter_docs(): from pygments.formatters import FORMATTERS out = [] for cls, data in sorted(FORMATTERS.iteritems(), key=lambda x: x[0].__name__): heading = cls.__name__ out.append("`" + heading + "`\n" + "-" * (2 + len(heading)) + "\n") out.append(cls.__doc__) out.append( """ :Short names: %s :Filename patterns: %s """ % (", ".join(data[1]) or "None", ", ".join(data[2]).replace("*", "\\*") or "None") ) return "".join(out).decode("utf-8")