Pygments - mwicat/personal GitHub Wiki

from pygments import highlight
from pygments.lexers import get_lexer_by_name
from pygments.formatters import get_formatter_by_name


def hl(data, format='json'):
    if format == 'json':
        data = json.dumps(data, indent=2)
    return highlight(data, get_lexer_by_name(format),
                     get_formatter_by_name('terminal'))