From 31418a90da67a1bcd1af0a39f33e8ecc5cdd2d49 Mon Sep 17 00:00:00 2001 From: "Juan J. Martinez" Date: Tue, 15 Feb 2022 23:28:50 +0000 Subject: Use black for formatting --- tools/pandocfilter-pygments.py | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) (limited to 'tools/pandocfilter-pygments.py') diff --git a/tools/pandocfilter-pygments.py b/tools/pandocfilter-pygments.py index ee678f8..2b4161f 100755 --- a/tools/pandocfilter-pygments.py +++ b/tools/pandocfilter-pygments.py @@ -10,28 +10,29 @@ Requires: from pandocfilters import toJSONFilter, RawBlock from pygments import highlight -from pygments.lexers import (get_lexer_by_name, guess_lexer, TextLexer) +from pygments.lexers import get_lexer_by_name, guess_lexer, TextLexer from pygments.formatters import get_formatter_by_name + def pygmentize(key, value, format, meta): - if key == 'CodeBlock': - [[ident, classes, keyvals], code] = value - lexer = None - for klass in classes: - try: - lexer = get_lexer_by_name(klass) - break - except: - pass - if lexer is None: - try: - lexer = guess_lexer(code) - except: - lexer = TextLexer() - if format == "html5": - format = "html" - return [RawBlock(format, highlight(code, lexer, get_formatter_by_name(format)))] + if key == "CodeBlock": + [[ident, classes, keyvals], code] = value + lexer = None + for klass in classes: + try: + lexer = get_lexer_by_name(klass) + break + except: + pass + if lexer is None: + try: + lexer = guess_lexer(code) + except: + lexer = TextLexer() + if format == "html5": + format = "html" + return [RawBlock(format, highlight(code, lexer, get_formatter_by_name(format)))] + if __name__ == "__main__": toJSONFilter(pygmentize) - -- cgit v1.2.3