예제 #1
0
def main(srcdir, file_extensions, **kwargs):
    assert type(file_extensions) == list
    for root, dirs, files in Path(srcdir).walk():
        for f in files:
            f = Path(root, f)
            if f.splitext()[-1][1:] in file_extensions:
                check_file(f, **kwargs)
예제 #2
0
        warn("no license")


def main(srcdir, file_extensions, **kwargs):
    assert type(file_extensions) == list
    for root, dirs, files in Path(srcdir).walk():
        for f in files:
            f = Path(root, f)
            if f.splitext()[-1][1:] in file_extensions:
                check_file(f, **kwargs)


if __name__ == "__main__":
    cmdopts = optparse.OptionParser(usage="%prog [options]")
    cmdopts.add_option("--srcdir",
                       default=Path("."),
                       help="source directory to look through")
    cmdopts.add_option("--file_extensions",
                       default="java,scala,py,sh",
                       help="comma-sepated list of file extensions")
    cmdopts.add_option("--show_info",
                       action="store_true",
                       help="show info for command")
    cmdopts.add_option("--override_ignores",
                       action="store_true",
                       help="ignore \"@code standards ignore [file]\"")
    options, args = cmdopts.parse_args()
    options.file_extensions = options.file_extensions.split(",")
    if not options.show_info:
        print("use --show_info to show more notices")
    main(**options.__dict__)