diff --git a/main.py b/main.py index 77616c9..34d019a 100644 --- a/main.py +++ b/main.py @@ -6,8 +6,7 @@ import sys def clang_format(file_path): command = ["clang-format", "--dry-run", file_path] try: - output = subprocess.check_output( - command, stderr=subprocess.STDOUT, text=True) + output = subprocess.check_output(command, stderr=subprocess.STDOUT, text=True) except subprocess.CalledProcessError as e: output = e.output except FileNotFoundError as e: @@ -18,8 +17,10 @@ def clang_format(file_path): def parse_clang_format_output(output): - error_pattern = r"(?P.+):(?P\d+):(?P\d+):" + \ - r" warning: code should be clang-formatted \[(?P.+)\]" + error_pattern = ( + r"(?P.+):(?P\d+):(?P\d+):" + + r" warning: code should be clang-formatted \[(?P.+)\]" + ) error_matches = re.finditer(error_pattern, output) if error_matches: @@ -30,12 +31,14 @@ def parse_clang_format_output(output): column_number = int(error_match.group("column_number")) warning_message = error_match.group("warning_message") - errors.append({ - "filename": filename, - "line_number": line_number, - "column_number": column_number, - "warning_message": warning_message[1:] - }) + errors.append( + { + "filename": filename, + "line_number": line_number, + "column_number": column_number, + "warning_message": warning_message[1:], + } + ) return errors @@ -49,7 +52,8 @@ if __name__ == "__main__": if parsed_output: for error in parsed_output: print( - f"Warning dans {error['filename']} à la ligne {error['line_number']}," + - f" caractère {error['column_number']} : {error['warning_message']}") + f"Warning dans {error['filename']} à la ligne {error['line_number']}," + + f" caractère {error['column_number']} : {error['warning_message']}" + ) else: print("No warnings found.")