diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/deprecation_checker.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/examples/deprecation_checker.py b/examples/deprecation_checker.py index 79a728537..db4596096 100644 --- a/examples/deprecation_checker.py +++ b/examples/deprecation_checker.py @@ -37,7 +37,10 @@ from module mymodule: ------------------------------------------------------------------ Your code has been rated at 2.00/10 (previous run: 2.00/10, +0.00) """ -from typing import TYPE_CHECKING, Set, Tuple, Union + +from __future__ import annotations + +from typing import TYPE_CHECKING from pylint.checkers import BaseChecker, DeprecatedMixin from pylint.interfaces import IAstroidChecker @@ -58,7 +61,7 @@ class DeprecationChecker(DeprecatedMixin, BaseChecker): # The name defines a custom section of the config for this checker. name = "deprecated" - def deprecated_methods(self) -> Set[str]: + def deprecated_methods(self) -> set[str]: """Callback method called by DeprecatedMixin for every method/function found in the code. Returns: @@ -66,9 +69,7 @@ class DeprecationChecker(DeprecatedMixin, BaseChecker): """ return {"mymodule.deprecated_function", "mymodule.MyClass.deprecated_method"} - def deprecated_arguments( - self, method: str - ) -> Tuple[Tuple[Union[int, None], str], ...]: + def deprecated_arguments(self, method: str) -> tuple[tuple[int | None, str], ...]: """Callback returning the deprecated arguments of method/function. Returns: @@ -92,5 +93,5 @@ class DeprecationChecker(DeprecatedMixin, BaseChecker): return () -def register(linter: "PyLinter") -> None: +def register(linter: PyLinter) -> None: linter.register_checker(DeprecationChecker(linter)) |