mirror of
https://github.com/PyCQA/flake8.git
synced 2026-04-11 07:14:18 +00:00
Merge pull request #1552 from PyCQA/ignore-order
make --ignore order consistent
This commit is contained in:
commit
62ce3e4918
4 changed files with 10 additions and 13 deletions
|
|
@ -35,11 +35,9 @@ def aggregate_options(
|
||||||
default_values.extended_default_ignore = (
|
default_values.extended_default_ignore = (
|
||||||
manager.extended_default_ignore.copy()
|
manager.extended_default_ignore.copy()
|
||||||
)
|
)
|
||||||
LOG.debug(
|
LOG.debug("Extended default ignore list: %s", extended_default_ignore)
|
||||||
"Extended default ignore list: %s", list(extended_default_ignore)
|
extended_default_ignore.extend(default_values.ignore)
|
||||||
)
|
default_values.ignore = extended_default_ignore
|
||||||
extended_default_ignore.update(default_values.ignore)
|
|
||||||
default_values.ignore = list(extended_default_ignore)
|
|
||||||
LOG.debug("Merged default ignore list: %s", default_values.ignore)
|
LOG.debug("Merged default ignore list: %s", default_values.ignore)
|
||||||
|
|
||||||
extended_default_select = manager.extended_default_select.copy()
|
extended_default_select = manager.extended_default_select.copy()
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,6 @@ from typing import List
|
||||||
from typing import Mapping
|
from typing import Mapping
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
from typing import Sequence
|
from typing import Sequence
|
||||||
from typing import Set
|
|
||||||
from typing import Tuple
|
from typing import Tuple
|
||||||
from typing import Type
|
from typing import Type
|
||||||
from typing import Union
|
from typing import Union
|
||||||
|
|
@ -353,8 +352,8 @@ class OptionManager:
|
||||||
|
|
||||||
self.config_options_dict: Dict[str, Option] = {}
|
self.config_options_dict: Dict[str, Option] = {}
|
||||||
self.options: List[Option] = []
|
self.options: List[Option] = []
|
||||||
self.extended_default_ignore: Set[str] = set()
|
self.extended_default_ignore: List[str] = []
|
||||||
self.extended_default_select: Set[str] = set()
|
self.extended_default_select: List[str] = []
|
||||||
|
|
||||||
self._current_group: Optional[argparse._ArgumentGroup] = None
|
self._current_group: Optional[argparse._ArgumentGroup] = None
|
||||||
|
|
||||||
|
|
@ -415,7 +414,7 @@ class OptionManager:
|
||||||
extend the default ignore list.
|
extend the default ignore list.
|
||||||
"""
|
"""
|
||||||
LOG.debug("Extending default ignore list with %r", error_codes)
|
LOG.debug("Extending default ignore list with %r", error_codes)
|
||||||
self.extended_default_ignore.update(error_codes)
|
self.extended_default_ignore.extend(error_codes)
|
||||||
|
|
||||||
def extend_default_select(self, error_codes: Sequence[str]) -> None:
|
def extend_default_select(self, error_codes: Sequence[str]) -> None:
|
||||||
"""Extend the default select list with the error codes provided.
|
"""Extend the default select list with the error codes provided.
|
||||||
|
|
@ -425,7 +424,7 @@ class OptionManager:
|
||||||
to extend the default select list.
|
to extend the default select list.
|
||||||
"""
|
"""
|
||||||
LOG.debug("Extending default select list with %r", error_codes)
|
LOG.debug("Extending default select list with %r", error_codes)
|
||||||
self.extended_default_select.update(error_codes)
|
self.extended_default_select.extend(error_codes)
|
||||||
|
|
||||||
def parse_args(
|
def parse_args(
|
||||||
self,
|
self,
|
||||||
|
|
|
||||||
|
|
@ -104,7 +104,7 @@ def test_local_plugin_can_add_option(local_config):
|
||||||
|
|
||||||
args = aggregator.aggregate_options(option_manager, cfg, cfg_dir, argv)
|
args = aggregator.aggregate_options(option_manager, cfg, cfg_dir, argv)
|
||||||
|
|
||||||
assert args.extended_default_select == {"XE", "F", "E", "W", "C90"}
|
assert args.extended_default_select == ["XE", "C90", "F", "E", "W"]
|
||||||
assert args.anopt == "foo"
|
assert args.anopt == "foo"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -156,10 +156,10 @@ def test_parse_args_normalize_paths(optmanager):
|
||||||
|
|
||||||
def test_extend_default_ignore(optmanager):
|
def test_extend_default_ignore(optmanager):
|
||||||
"""Verify that we update the extended default ignore list."""
|
"""Verify that we update the extended default ignore list."""
|
||||||
assert optmanager.extended_default_ignore == set()
|
assert optmanager.extended_default_ignore == []
|
||||||
|
|
||||||
optmanager.extend_default_ignore(["T100", "T101", "T102"])
|
optmanager.extend_default_ignore(["T100", "T101", "T102"])
|
||||||
assert optmanager.extended_default_ignore == {"T100", "T101", "T102"}
|
assert optmanager.extended_default_ignore == ["T100", "T101", "T102"]
|
||||||
|
|
||||||
|
|
||||||
def test_optparse_normalize_callback_option_legacy(optmanager):
|
def test_optparse_normalize_callback_option_legacy(optmanager):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue