Method: pylint.checkers.stdlib.StdlibChecker.__init__
Calls: 1138, Exceptions: 0, Paths: 1Back
Path 1: 1138 calls (1.0)
PyLinter (1137) UnittestLinter (1)
1def __init__(self, linter: PyLinter) -> None:
2 BaseChecker.__init__(self, linter)
3 self._deprecated_methods: set[str] = set()
4 self._deprecated_arguments: dict[str, tuple[tuple[int | None, str], ...]] = {}
5 self._deprecated_classes: dict[str, set[str]] = {}
6 self._deprecated_decorators: set[str] = set()
7
8 for since_vers, func_list in DEPRECATED_METHODS[sys.version_info[0]].items():
9 if since_vers <= sys.version_info:
10 self._deprecated_methods.update(func_list)
11 for since_vers, args_list in DEPRECATED_ARGUMENTS.items():
12 if since_vers <= sys.version_info:
13 self._deprecated_arguments.update(args_list)
14 for since_vers, class_list in DEPRECATED_CLASSES.items():
15 if since_vers <= sys.version_info:
16 self._deprecated_classes.update(class_list)
17 for since_vers, decorator_list in DEPRECATED_DECORATORS.items():
18 if since_vers <= sys.version_info:
19 self._deprecated_decorators.update(decorator_list)
20 # Modules are checked by the ImportsChecker, because the list is
21 # synced with the config argument deprecated-modules