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