summaryrefslogtreecommitdiff
path: root/examples/custom_raw.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/custom_raw.py')
-rw-r--r--examples/custom_raw.py12
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))