summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAnthony Sottile <asottile@umich.edu>2021-04-11 11:43:10 -0700
committerGitHub <noreply@github.com>2021-04-11 11:43:10 -0700
commit9efd4bf3245a6f5f03e8f3f950721b31788c16c5 (patch)
treedcc2753ec1eec1cc9511b465f19c3065749ac0eb /src
parent9815f49cc48dec39977ca4954beb833ba489f969 (diff)
parentf98afbf7d9b46a6c87a816d7459df1ba622498e0 (diff)
downloadflake8-9efd4bf3245a6f5f03e8f3f950721b31788c16c5.tar.gz
Merge pull request #1312 from fwinkl/extend_select
Add --extend-select command line argument
Diffstat (limited to 'src')
-rw-r--r--src/flake8/main/options.py13
-rw-r--r--src/flake8/style_guide.py9
2 files changed, 21 insertions, 1 deletions
diff --git a/src/flake8/main/options.py b/src/flake8/main/options.py
index 3dfb482..6f44768 100644
--- a/src/flake8/main/options.py
+++ b/src/flake8/main/options.py
@@ -105,6 +105,7 @@ def register_default_options(option_manager):
- ``--max-doc-length``
- ``--indent-size``
- ``--select``
+ - ``--extend-select``
- ``--disable-noqa``
- ``--show-source``
- ``--statistics``
@@ -273,6 +274,18 @@ def register_default_options(option_manager):
)
add_option(
+ "--extend-select",
+ metavar="errors",
+ default="",
+ parse_from_config=True,
+ comma_separated_list=True,
+ help=(
+ "Comma-separated list of errors and warnings to add to the list "
+ "of selected ones. For example, ``--extend-select=E4,E51,W234``."
+ ),
+ )
+
+ add_option(
"--disable-noqa",
default=False,
parse_from_config=True,
diff --git a/src/flake8/style_guide.py b/src/flake8/style_guide.py
index 5c91be8..a34afd7 100644
--- a/src/flake8/style_guide.py
+++ b/src/flake8/style_guide.py
@@ -162,7 +162,14 @@ class DecisionEngine:
)
self.enabled_extensions = tuple(options.enable_extensions)
self.all_selected = tuple(
- sorted(self.selected + self.enabled_extensions, reverse=True)
+ sorted(
+ itertools.chain(
+ self.selected,
+ options.extend_select,
+ self.enabled_extensions,
+ ),
+ reverse=True,
+ )
)
self.ignored = tuple(
sorted(