mirror of
https://github.com/PyCQA/flake8.git
synced 2026-04-12 15:44:17 +00:00
Flesh out OptionManager#parse_args
This commit is contained in:
parent
3a8f99b458
commit
7361603d7a
1 changed files with 14 additions and 7 deletions
|
|
@ -1,6 +1,8 @@
|
||||||
import logging
|
import logging
|
||||||
import optparse
|
import optparse
|
||||||
|
|
||||||
|
from flake8 import utils
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -136,11 +138,16 @@ class OptionManager(object):
|
||||||
LOG.debug('Registered option "%s".', option)
|
LOG.debug('Registered option "%s".', option)
|
||||||
|
|
||||||
def parse_args(self, args=None, values=None):
|
def parse_args(self, args=None, values=None):
|
||||||
"""Simple proxy to calling the OptionParser's parse_args method.
|
"""Simple proxy to calling the OptionParser's parse_args method."""
|
||||||
|
options, xargs = self.parser.parse_args(args, values)
|
||||||
|
for config_name, option in self.config_options_dict.items():
|
||||||
|
dest = option.dest or config_name
|
||||||
|
if self.normalize_paths:
|
||||||
|
old_value = getattr(options, dest)
|
||||||
|
setattr(options, dest, utils.normalize_paths(old_value))
|
||||||
|
elif self.comma_separated_list:
|
||||||
|
old_value = getattr(options, dest)
|
||||||
|
setattr(options, dest,
|
||||||
|
utils.parse_comma_separated_list(old_value))
|
||||||
|
|
||||||
.. todo::
|
return options, xargs
|
||||||
|
|
||||||
Normalize values based on our extra attributes from
|
|
||||||
:class:`~flake8.options.manager.OptionManager`.
|
|
||||||
"""
|
|
||||||
return self.parser.parse_args(args, values)
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue