diff options
author | Tom Willemse | 2024-04-09 13:07:39 -0700 |
---|---|---|
committer | Tom Willemse | 2024-04-09 13:07:39 -0700 |
commit | fe8b98bb4d873e847ba83cc23d9e4af31ff309ce (patch) | |
tree | 3dd32eb2456e33d20f71346b80564b4b314c059e | |
parent | ea6a9994bfcbbd4d7358c294cfb2966b3d439dc1 (diff) | |
download | cgit-pygments-wrapper-fe8b98bb4d873e847ba83cc23d9e4af31ff309ce.tar.gz cgit-pygments-wrapper-fe8b98bb4d873e847ba83cc23d9e4af31ff309ce.zip |
Reformat using Black
-rwxr-xr-x | cgit-pygments-wrapper | 49 |
1 files changed, 27 insertions, 22 deletions
diff --git a/cgit-pygments-wrapper b/cgit-pygments-wrapper index 672da77..ddc8dc2 100755 --- a/cgit-pygments-wrapper +++ b/cgit-pygments-wrapper @@ -1,5 +1,5 @@ #!/usr/bin/env python -'''This script is for use as a source-filter or repo.source-filter for cgit. +"""This script is for use as a source-filter or repo.source-filter for cgit. The following environment variables can be used to retrieve the configuration of the repository for which this script is called: @@ -12,44 +12,49 @@ CGIT_REPO_DEFBRANCH ( = repo.defbranch setting ) CGIT_REPO_SECTION ( = section setting ) CGIT_REPO_CLONE_URL ( = repo.clone-url setting ) -''' +""" import sys from pygments import highlight from pygments.formatters import HtmlFormatter -from pygments.lexers import CommonLispLexer, TextLexer, guess_lexer, \ - guess_lexer_for_filename, get_lexer_by_name +from pygments.lexers import ( + CommonLispLexer, + TextLexer, + guess_lexer, + guess_lexer_for_filename, + get_lexer_by_name, +) from pygments.lexers.shell import BashLexer from pygments.util import ClassNotFound -CommonLispLexer.filenames.append('*.asd') -CommonLispLexer.filenames.append('.stumpwmrc') +CommonLispLexer.filenames.append("*.asd") +CommonLispLexer.filenames.append(".stumpwmrc") -BashLexer.filenames.append('PKGBUILD') -BashLexer.filenames.append('*.install') -BashLexer.filenames.append('.zshrc') -BashLexer.filenames.append('.zprofile') +BashLexer.filenames.append("PKGBUILD") +BashLexer.filenames.append("*.install") +BashLexer.filenames.append(".zshrc") +BashLexer.filenames.append(".zprofile") data = sys.stdin.read() filename = sys.argv[1] -formatter = HtmlFormatter(encoding='utf-8', style='autumn') +formatter = HtmlFormatter(encoding="utf-8", style="autumn") try: - if filename == 'CMakeLists.txt': - lexer = get_lexer_by_name('cmake') + if filename == "CMakeLists.txt": + lexer = get_lexer_by_name("cmake") else: - lexer = guess_lexer_for_filename(filename, data, encoding='utf-8') + lexer = guess_lexer_for_filename(filename, data, encoding="utf-8") except ClassNotFound: # Check if there is any shebang - if data[0:2] == '#!': - lexer = guess_lexer(data, encoding='utf-8') + if data[0:2] == "#!": + lexer = guess_lexer(data, encoding="utf-8") else: - lexer = TextLexer(encoding='utf-8') + lexer = TextLexer(encoding="utf-8") except TypeError: - lexer = TextLexer(encoding='utf-8') + lexer = TextLexer(encoding="utf-8") # print out pygments' css definitions as well -sys.stdout.write('<style>') -sys.stdout.write(formatter.get_style_defs('.highlight')) -sys.stdout.write('</style>') -sys.stdout.write(highlight(data, lexer, formatter).decode('utf-8')) +sys.stdout.write("<style>") +sys.stdout.write(formatter.get_style_defs(".highlight")) +sys.stdout.write("</style>") +sys.stdout.write(highlight(data, lexer, formatter).decode("utf-8")) |