[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2025-03-25 17:42:50 +00:00
parent 6051897a91
commit eb4cb35368
3 changed files with 81 additions and 24 deletions

View file

@ -423,10 +423,9 @@ class StyleGuide:
error_is_selected = ( error_is_selected = (
self.should_report_error(error.code) is Decision.Selected self.should_report_error(error.code) is Decision.Selected
) )
is_ignored = ( is_ignored = error.is_block_ignored(
error.is_block_ignored(disable_noqa) disable_noqa
or error.is_inline_ignored(disable_noqa) ) or error.is_inline_ignored(disable_noqa)
)
is_not_ignored = is_ignored is False is_not_ignored = is_ignored is False
if error_is_selected and is_not_ignored: if error_is_selected and is_not_ignored:

View file

@ -48,9 +48,12 @@ def _noqa_block_ranges(filename: str) -> Match[str] | None:
current_block_start = line_no current_block_start = line_no
current_block_codes = codes current_block_codes = codes
elif state == "off": elif state == "off":
noqa_block_ranges.append(( noqa_block_ranges.append(
range(current_block_start, line_no), current_block_codes, (
)) range(current_block_start, line_no),
current_block_codes,
)
)
next_expected_state = "on" next_expected_state = "on"
current_block_start = None current_block_start = None
current_block_codes = None current_block_codes = None
@ -99,7 +102,10 @@ class Violation(NamedTuple):
return False return False
if codes_str is None: if codes_str is None:
LOG.debug("%r is ignored by a blanket ``# noqa: on ... # noqa: off`` block", self) LOG.debug(
"%r is ignored by a blanket ``# noqa: on ... # noqa: off`` block",
self,
)
return True return True
codes = set(utils.parse_comma_separated_list(codes_str)) codes = set(utils.parse_comma_separated_list(codes_str))
@ -112,7 +118,9 @@ class Violation(NamedTuple):
return True return True
LOG.debug( LOG.debug(
"%r is not ignored within ``# noqa: on %s ... # noqa: off`` block", self, codes_str "%r is not ignored within ``# noqa: on %s ... # noqa: off`` block",
self,
codes_str,
) )
return False return False

View file

@ -70,24 +70,74 @@ def _bi_tc(error_code, physical_line, block_start, filename, expected_result):
[ [
_bi_tc("E111", "a = 1", None, "filename-1.py", False), _bi_tc("E111", "a = 1", None, "filename-1.py", False),
_bi_tc("E121", "a = 1", "# noqa: on E111", "filename-2.py", False), _bi_tc("E121", "a = 1", "# noqa: on E111", "filename-2.py", False),
_bi_tc("E121", "a = 1", "# noqa: on E111,W123,F821", "filename-3.py", False), _bi_tc(
_bi_tc("E111", "a = 1", "# noqa: on E111,W123,F821", "filename-4.py", True), "E121",
_bi_tc("W123", "a = 1", "# noqa: on E111,W123,F821", "filename-5.py", True), "a = 1",
_bi_tc("W123", "a = 1", "# noqa: on E111, W123,F821", "filename-6.py", True), "# noqa: on E111,W123,F821",
_bi_tc("E111", "a = 1", "# noqa: on E11,W123,F821", "filename-7.py", True), "filename-3.py",
_bi_tc("E121", "a = 1", "# noqa:on E111,W123,F821", "filename-8.py", False), False,
_bi_tc("E111", "a = 1", "# noqa:on E111,W123,F821", "filename-9.py", True), ),
_bi_tc("W123", "a = 1", "# noqa:on E111,W123,F821", "filename-10.py", True), _bi_tc(
_bi_tc("W123", "a = 1", "# noqa:on E111, W123,F821", "filename-11.py", True), "E111", "a = 1", "# noqa: on E111,W123,F821", "filename-4.py", True
_bi_tc("E111", "a = 1", "# noqa:on E11,W123,F821", "filename-12.py", True), ),
_bi_tc("E111", "a = 1", "# noqa: on - We do not care", "filename-13.py", True), _bi_tc(
_bi_tc("E111", "a = 1", "# noqa: on We do not care", "filename-14.py", True), "W123", "a = 1", "# noqa: on E111,W123,F821", "filename-5.py", True
_bi_tc("E111", "a = 1", "# noqa:On We do not care", "filename-15.py", True), ),
_bi_tc(
"W123",
"a = 1",
"# noqa: on E111, W123,F821",
"filename-6.py",
True,
),
_bi_tc(
"E111", "a = 1", "# noqa: on E11,W123,F821", "filename-7.py", True
),
_bi_tc(
"E121", "a = 1", "# noqa:on E111,W123,F821", "filename-8.py", False
),
_bi_tc(
"E111", "a = 1", "# noqa:on E111,W123,F821", "filename-9.py", True
),
_bi_tc(
"W123", "a = 1", "# noqa:on E111,W123,F821", "filename-10.py", True
),
_bi_tc(
"W123",
"a = 1",
"# noqa:on E111, W123,F821",
"filename-11.py",
True,
),
_bi_tc(
"E111", "a = 1", "# noqa:on E11,W123,F821", "filename-12.py", True
),
_bi_tc(
"E111",
"a = 1",
"# noqa: on - We do not care",
"filename-13.py",
True,
),
_bi_tc(
"E111",
"a = 1",
"# noqa: on We do not care",
"filename-14.py",
True,
),
_bi_tc(
"E111", "a = 1", "# noqa:On We do not care", "filename-15.py", True
),
_bi_tc("ABC123", "a = 1", "# noqa: on ABC123", "filename-16.py", True), _bi_tc("ABC123", "a = 1", "# noqa: on ABC123", "filename-16.py", True),
_bi_tc("E111", "a = 1", "# noqa: on ABC123", "filename-17.py", False), _bi_tc("E111", "a = 1", "# noqa: on ABC123", "filename-17.py", False),
_bi_tc("ABC123", "a = 1", "# noqa: on ABC124", "filename-18.py", False), _bi_tc(
"ABC123", "a = 1", "# noqa: on ABC124", "filename-18.py", False
),
_bi_tc("ABC123", "a = 1", "# noqa: ABC124", "filename-19.py", False), _bi_tc("ABC123", "a = 1", "# noqa: ABC124", "filename-19.py", False),
_bi_tc("ABC123", "a = 1", "# noqa: off ABC124", "filename-19.py", False), _bi_tc(
"ABC123", "a = 1", "# noqa: off ABC124", "filename-19.py", False
),
], ],
) )
def test_is_block_ignored( def test_is_block_ignored(