diff options
Diffstat (limited to 'Tools/scripts/findnocoding.py')
| -rwxr-xr-x | Tools/scripts/findnocoding.py | 56 | 
1 files changed, 29 insertions, 27 deletions
| diff --git a/Tools/scripts/findnocoding.py b/Tools/scripts/findnocoding.py index 78fc8efeba..a494a480f0 100755 --- a/Tools/scripts/findnocoding.py +++ b/Tools/scripts/findnocoding.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3  """List all those Python files that require a coding directive @@ -76,29 +76,31 @@ usage = """Usage: %s [-cd] paths...      -c: recognize Python source files trying to compile them      -d: debug output""" % sys.argv[0] -try: -    opts, args = getopt.getopt(sys.argv[1:], 'cd') -except getopt.error as msg: -    print(msg, file=sys.stderr) -    print(usage, file=sys.stderr) -    sys.exit(1) - -is_python = pysource.looks_like_python -debug = False - -for o, a in opts: -    if o == '-c': -        is_python = pysource.can_be_compiled -    elif o == '-d': -        debug = True - -if not args: -    print(usage, file=sys.stderr) -    sys.exit(1) - -for fullpath in pysource.walk_python_files(args, is_python): -    if debug: -        print("Testing for coding: %s" % fullpath) -    result = needs_declaration(fullpath) -    if result: -        print(fullpath) +if __name__ == '__main__': + +    try: +        opts, args = getopt.getopt(sys.argv[1:], 'cd') +    except getopt.error as msg: +        print(msg, file=sys.stderr) +        print(usage, file=sys.stderr) +        sys.exit(1) + +    is_python = pysource.looks_like_python +    debug = False + +    for o, a in opts: +        if o == '-c': +            is_python = pysource.can_be_compiled +        elif o == '-d': +            debug = True + +    if not args: +        print(usage, file=sys.stderr) +        sys.exit(1) + +    for fullpath in pysource.walk_python_files(args, is_python): +        if debug: +            print("Testing for coding: %s" % fullpath) +        result = needs_declaration(fullpath) +        if result: +            print(fullpath) | 
