summaryrefslogtreecommitdiff
path: root/examples/deprecation_checker.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/deprecation_checker.py')
-rw-r--r--examples/deprecation_checker.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/examples/deprecation_checker.py b/examples/deprecation_checker.py
index 93910b724..d3dca4e07 100644
--- a/examples/deprecation_checker.py
+++ b/examples/deprecation_checker.py
@@ -38,11 +38,14 @@ from module mymodule:
------------------------------------------------------------------
Your code has been rated at 2.00/10 (previous run: 2.00/10, +0.00)
"""
-from typing import Set, Tuple, Union
+from typing import TYPE_CHECKING, Set, Tuple, Union
from pylint.checkers import BaseChecker, DeprecatedMixin
from pylint.interfaces import IAstroidChecker
+if TYPE_CHECKING:
+ from pylint.lint import PyLinter
+
class DeprecationChecker(DeprecatedMixin, BaseChecker):
"""Class implementing deprecation checker."""
@@ -90,10 +93,5 @@ class DeprecationChecker(DeprecatedMixin, BaseChecker):
return ()
-def register(linter):
- """This required method auto registers the checker.
-
- :param linter: The linter to register the checker to.
- :type linter: pylint.lint.PyLinter
- """
+def register(linter: "PyLinter") -> None:
linter.register_checker(DeprecationChecker(linter))