diff options
author | Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com> | 2022-09-05 13:44:38 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-05 13:44:38 +0200 |
commit | 5b95e85c90dc812adf5858d9e64243e420d72eb6 (patch) | |
tree | 8e124945571e98c153877f1458dd50f42f6b4f53 /pylint/lint | |
parent | b1d634246b82dbdae73be9c8fdb705a619c4f801 (diff) | |
download | pylint-git-5b95e85c90dc812adf5858d9e64243e420d72eb6.tar.gz |
Make ``disable-next`` only consider the succeeding line (#7411)
Diffstat (limited to 'pylint/lint')
-rw-r--r-- | pylint/lint/message_state_handler.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/pylint/lint/message_state_handler.py b/pylint/lint/message_state_handler.py index 8415c8854..4cd40e276 100644 --- a/pylint/lint/message_state_handler.py +++ b/pylint/lint/message_state_handler.py @@ -70,10 +70,10 @@ class _MessageStateHandler: self, scope: str, msg: MessageDefinition, line: int | None, enable: bool ) -> None: """Set the status of an individual message.""" - if scope == "module": + if scope in {"module", "line"}: assert isinstance(line, int) # should always be int inside module scope - self.linter.file_state.set_msg_status(msg, line, enable) + self.linter.file_state.set_msg_status(msg, line, enable, scope) if not enable and msg.symbol != "locally-disabled": self.linter.add_message( "locally-disabled", line=line, args=(msg.symbol, msg.msgid) @@ -143,7 +143,7 @@ class _MessageStateHandler: ignore_unknown: bool = False, ) -> None: """Do some tests and then iterate over message definitions to set state.""" - assert scope in {"package", "module"} + assert scope in {"package", "module", "line"} message_definitions = self._get_messages_to_set(msgid, enable, ignore_unknown) @@ -197,7 +197,7 @@ class _MessageStateHandler: def disable_next( self, msgid: str, - scope: str = "package", + _: str = "package", line: int | None = None, ignore_unknown: bool = False, ) -> None: @@ -207,7 +207,7 @@ class _MessageStateHandler: self._set_msg_status( msgid, enable=False, - scope=scope, + scope="line", line=line + 1, ignore_unknown=ignore_unknown, ) |