コード例 #1
0
def cmd_list_formatters(ctx, param, value):
    if not value or ctx.resilient_parsing:
        return
    for key, (cl, label, names, ext, desc) in FORMATTERS.items():
        click.echo(
            '\x1b[1m{}\x1b[0m \x1b[36m{}\x1b[0m \x1b[38;5;245m({})\x1b[0m\n'
            '{}\n'.format(
                label, ' '.join(names), ', '.join(ext),
                textwrap.indent(textwrap.fill(desc, width=66), '    ')))
    ctx.exit()
コード例 #2
0
ファイル: sphinxext.py プロジェクト: chensunn/PortableJekyll
    def document_formatters(self):
        from pygments.formatters import FORMATTERS

        out = []
        for cls, data in sorted(FORMATTERS.items(), key=lambda x: x[0].__name__):
            self.filenames.add(sys.modules[cls.__module__].__file__)
            docstring = cls.__doc__
            if isinstance(docstring, bytes):
                docstring = docstring.decode("utf8")
            heading = cls.__name__
            out.append(
                FMTERDOC
                % (heading, ", ".join(data[1]) or "None", ", ".join(data[2]).replace("*", "\\*") or "None", docstring)
            )
        return "".join(out)
コード例 #3
0
ファイル: sphinxext.py プロジェクト: NguyenHuuGiap/slackbot
    def document_formatters(self):
        from pygments.formatters import FORMATTERS

        out = []
        for cls, data in sorted(FORMATTERS.items(),
                                key=lambda x: x[0].__name__):
            self.filenames.add(sys.modules[cls.__module__].__file__)
            docstring = cls.__doc__
            if isinstance(docstring, bytes):
                docstring = docstring.decode('utf8')
            heading = cls.__name__
            out.append(FMTERDOC % (heading, ', '.join(data[1]) or 'None',
                                   ', '.join(data[2]).replace('*', '\\*') or 'None',
                                   docstring))
        return ''.join(out)
コード例 #4
0
    def document_formatters(self):
        from pygments.formatters import FORMATTERS

        out = []
        for classname, data in sorted(FORMATTERS.items(), key=lambda x: x[0]):
            module = data[0]
            mod = __import__(module, None, None, [classname])
            self.filenames.add(mod.__file__)
            cls = getattr(mod, classname)
            docstring = cls.__doc__
            if isinstance(docstring, bytes):
                docstring = docstring.decode('utf8')
            heading = cls.__name__
            out.append(FMTERDOC % (heading, ', '.join(data[1]) or 'None',
                                   ', '.join(data[2]).replace('*', '\\*') or 'None',
                                   docstring))
        return ''.join(out)