summaryrefslogtreecommitdiff
path: root/src/flake8
diff options
context:
space:
mode:
Diffstat (limited to 'src/flake8')
-rw-r--r--src/flake8/options/manager.py14
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]]