diff options
Diffstat (limited to 'examples/custom_raw.py')
-rw-r--r-- | examples/custom_raw.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/examples/custom_raw.py b/examples/custom_raw.py index 5f747869f..045f22ff4 100644 --- a/examples/custom_raw.py +++ b/examples/custom_raw.py @@ -1,8 +1,13 @@ +from typing import TYPE_CHECKING + from astroid import nodes from pylint.checkers import BaseChecker from pylint.interfaces import IRawChecker +if TYPE_CHECKING: + from pylint.lint import PyLinter + class MyRawChecker(BaseChecker): """check for line continuations with '\' instead of using triple @@ -35,6 +40,9 @@ class MyRawChecker(BaseChecker): self.add_message("backslash-line-continuation", line=lineno) -def register(linter): - """required method to auto register this checker""" +def register(linter: "PyLinter") -> None: + """This required method auto registers the checker during initialization. + + :param linter: The linter to register the checker to. + """ linter.register_checker(MyRawChecker(linter)) |