print(
"Python {}.{}.{}".format(*sys.version_info))
6withopen(
"git_diff.txt")
asin_file:
7modified_files = sorted(in_file.read().splitlines())
8print(
"{} files were modified.".format(len(modified_files)))
10cpp_exts = tuple(
".c .c++ .cc .cpp .cu .cuh .cxx .h .h++ .hh .hpp .hxx".split())
11cpp_files = [file
forfile
inmodified_files
iffile.lower().endswith(cpp_exts)]
12print(f
"{len(cpp_files)} C++ files were modified.")
16subprocess.run([
"clang-tidy",
"--fix",
"-p=build",
"--extra-arg=-std=c++11", *cpp_files,
"--"],
17check=
True, text=
True, stderr=subprocess.STDOUT)
19subprocess.run([
"clang-format",
"-i",
"-style=file", *cpp_files],
20check=
True, text=
True, stderr=subprocess.STDOUT)
22upper_files = [file
forfile
incpp_files
iffile != file.lower()]
24print(f
"{len(upper_files)} files contain uppercase characters:")
25print(
"\n".join(upper_files) +
"\n")
27space_files = [file
forfile
incpp_files
if " " infile
or "-" infile]
29print(f
"{len(space_files)} files contain space or dash characters:")
30print(
"\n".join(space_files) +
"\n")
32nodir_files = [file
forfile
incpp_files
iffile.count(os.sep) != 1]
34print(f
"{len(nodir_files)} files are not in one and only one directory:")
35print(
"\n".join(nodir_files) +
"\n")
37bad_files = len(upper_files + space_files + nodir_files)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4