def main(): targets = sys.argv[1:] targets = common.get_all_files(targets) if len(targets) == 0: print(""" \t**** No input provided **** \tTakes a list of files/directories as input and performs specific style checking on all files/directories. \tGives warnings if the file does not contain a valid license text. It does not check if Copyright statements are included. """) exit(0) path = os.path.realpath(os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..")) for t in targets: file_contents, _ = common.read_file(t) check_license_for_file(t, file_contents, path)
import sys from common_modules import common def check_last_line_newline(filename, file_lines): """ Checks if file ends in newline """ if len(file_lines) > 0 and file_lines[-1] != "\n": common.log_warning("check_last_line_newline", filename, len(file_lines), "no newline at end of file") if __name__ == "__main__": targets = sys.argv[1:] targets = common.get_all_files(targets) if len(targets) == 0: print(""" \t**** No input provided **** \tTakes a list of files/directories as input and performs specific style checking on all files/directories. \tGives warnings if no newline at end of file """) exit(0) for t in targets: _, file_lines = common.read_file(t) check_last_line_newline(t, file_lines)