diff options
Diffstat (limited to 'pyflakes/api.py')
-rw-r--r-- | pyflakes/api.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/pyflakes/api.py b/pyflakes/api.py index 50e8ad8..ec3ef5a 100644 --- a/pyflakes/api.py +++ b/pyflakes/api.py @@ -193,14 +193,18 @@ def _get_version(): def main(prog=None, args=None): """Entry point for the script "pyflakes".""" - import optparse + import argparse # Handle "Keyboard Interrupt" and "Broken pipe" gracefully _exitOnSignal('SIGINT', '... stopped') _exitOnSignal('SIGPIPE', 1) - parser = optparse.OptionParser(prog=prog, version=_get_version()) - (__, args) = parser.parse_args(args=args) + parser = argparse.ArgumentParser(prog=prog, + description='Check Python source files for errors') + parser.add_argument('-V', '--version', action='version', version=_get_version()) + parser.add_argument('path', nargs='*', + help='Path(s) of Python file(s) to check. STDIN if not given.') + args = parser.parse_args(args=args).path reporter = modReporter._makeDefaultReporter() if args: warnings = checkRecursive(args, reporter) |