format with black
This commit is contained in:
parent
1787de042b
commit
99905e6847
1 changed files with 16 additions and 12 deletions
22
main.py
22
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<filename>.+):(?P<line_number>\d+):(?P<column_number>\d+):" + \
|
||||
r" warning: code should be clang-formatted \[(?P<warning_message>.+)\]"
|
||||
error_pattern = (
|
||||
r"(?P<filename>.+):(?P<line_number>\d+):(?P<column_number>\d+):"
|
||||
+ r" warning: code should be clang-formatted \[(?P<warning_message>.+)\]"
|
||||
)
|
||||
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({
|
||||
errors.append(
|
||||
{
|
||||
"filename": filename,
|
||||
"line_number": line_number,
|
||||
"column_number": column_number,
|
||||
"warning_message": warning_message[1:]
|
||||
})
|
||||
"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.")
|
||||
|
|
Reference in a new issue