diff options
| author | Ian Stapleton Cordasco <graffatcolmingov@gmail.com> | 2017-08-09 19:35:01 -0500 |
|---|---|---|
| committer | Ian Stapleton Cordasco <graffatcolmingov@gmail.com> | 2017-08-09 19:35:01 -0500 |
| commit | 222f0a8115651eecc4f88933bb887068427e97bf (patch) | |
| tree | 4584e6f37c8334f7c1ebbcc8b7e7e0f986cf53b4 /src/flake8/options | |
| parent | a2c7051c9e4d42014620099743e449415d8cb450 (diff) | |
| download | flake8-222f0a8115651eecc4f88933bb887068427e97bf.tar.gz | |
Allow our local plugin parsing to accept commas
By slightly modifying our utility function to parse comma separated
lists we can parse local plugins similar to other configuration options.
Diffstat (limited to 'src/flake8/options')
| -rw-r--r-- | src/flake8/options/config.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/flake8/options/config.py b/src/flake8/options/config.py index 49910ba..7e770b6 100644 --- a/src/flake8/options/config.py +++ b/src/flake8/options/config.py @@ -5,6 +5,8 @@ import logging import os.path import sys +from flake8 import utils + LOG = logging.getLogger(__name__) __all__ = ('ConfigFileFinder', 'MergedConfigParser') @@ -320,11 +322,12 @@ def get_local_plugins(config_finder, cli_config=None, isolated=False): section = '%s:local-plugins' % config_finder.program_name for plugin_type in ['extension', 'report']: if config.has_option(section, plugin_type): - getattr(local_plugins, plugin_type).extend( - c.strip() for c in config.get( - section, plugin_type - ).strip().splitlines() - ) + local_plugins_string = config.get(section, plugin_type).strip() + plugin_type_list = getattr(local_plugins, plugin_type) + plugin_type_list.extend(utils.parse_comma_separated_list( + local_plugins_string, + regexp=utils.LOCAL_PLUGIN_LIST_RE, + )) return local_plugins |
