diff options
Diffstat (limited to 'src/flake8')
| -rw-r--r-- | src/flake8/options/manager.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/flake8/options/manager.py b/src/flake8/options/manager.py index a5e5906..3aea4ad 100644 --- a/src/flake8/options/manager.py +++ b/src/flake8/options/manager.py @@ -425,13 +425,21 @@ class OptionManager(object): plugin_version_format ) - def parse_args(self, args=None, values=None): + def parse_args( + self, + args=None, # type: Optional[List[str]] + values=None, # type: Optional[argparse.Namespace] + ): + # type: (...) -> Tuple[argparse.Namespace, List[str]] """Proxy to calling the OptionParser's parse_args method.""" self.generate_epilog() self.update_version_string() - args = self.parser.parse_args(args, values) + assert isinstance( # nosec (for bandit) + self.parser, argparse.ArgumentParser + ), self.parser + parsed_args = self.parser.parse_args(args, values) # TODO: refactor callers to not need this - return args, args.filenames + return parsed_args, parsed_args.filenames def parse_known_args(self, args=None): # type: (Optional[List[str]]) -> Tuple[argparse.Namespace, List[str]] |
