33from abc import ABC
44from pathlib import Path
55from pprint import pprint
6- from typing import Any , Dict , List
6+ from typing import List , Type
77
88import astroid
99from pylint .checkers import BaseChecker
@@ -23,10 +23,9 @@ def get_test_root_path() -> Path:
2323
2424class BasePytestTester (ABC ):
2525 CHECKER_CLASS = BaseChecker
26- IMPACTED_CHECKER_CLASSES : List [BaseChecker ] = []
26+ IMPACTED_CHECKER_CLASSES : List [Type [ BaseChecker ] ] = []
2727 MSG_ID : str
2828 msgs : List [MessageTest ] = []
29- CONFIG : Dict [str , Any ] = {}
3029
3130 def __init_subclass__ (cls , ** kwargs ):
3231 super ().__init_subclass__ (** kwargs )
@@ -72,14 +71,10 @@ def setup_method(self):
7271 self .checker = self .CHECKER_CLASS (self .linter )
7372 self .impacted_checkers = []
7473
75- for key , value in self .CONFIG .items ():
76- setattr (self .checker .config , key , value )
7774 self .checker .open ()
7875
7976 for checker_class in self .IMPACTED_CHECKER_CLASSES :
8077 checker = checker_class (self .linter )
81- for key , value in self .CONFIG .items ():
82- setattr (checker .config , key , value )
8378 checker .open ()
8479 self .impacted_checkers .append (checker )
8580
0 commit comments