@@ -26,11 +26,29 @@ class Group(ABC):
2626 def __init__ (self , config : Config , rule_type : GroupType = GroupType .DEFAULT ) -> None :
2727 """Config is required for filter group"""
2828 if rule_type == GroupType .KEYWORD :
29- self .filters : List [Filter ] = self .get_keyword_base_filters (config )
29+ self .__filters = [ #
30+ ValueAllowlistCheck (), #
31+ ValueArrayDictionaryCheck (), #
32+ ValueBlocklistCheck (), #
33+ ValueCamelCaseCheck (), #
34+ ValueFilePathCheck (), #
35+ ValueHexNumberCheck (), #
36+ ValueLastWordCheck (), #
37+ ValueMethodCheck (), #
38+ ValueSimilarityCheck (), #
39+ ValueStringTypeCheck (check_for_literals = config .check_for_literals ), #
40+ ValueTokenCheck (), #
41+ ]
42+ if not config .doc :
43+ self .__filters .extend ([ValuePatternCheck (), ValueNotAllowedPatternCheck ()])
3044 elif rule_type == GroupType .PATTERN :
31- self .filters : List [Filter ] = self .get_pattern_base_filters ()
45+ self .__filters = [ #
46+ LineSpecificKeyCheck (), #
47+ ValuePatternCheck (), #
48+ ]
3249 else :
33- self .filters : List [Filter ] = []
50+ # GroupType.DEFAULT
51+ self .__filters = []
3452
3553 @property
3654 def filters (self ) -> List [Filter ]:
@@ -41,31 +59,3 @@ def filters(self) -> List[Filter]:
4159 def filters (self , filters : List [Filter ]) -> None :
4260 """property setter"""
4361 self .__filters = filters
44-
45- @staticmethod
46- def get_keyword_base_filters (config : Config ) -> List [Filter ]:
47- """returns base filters"""
48- filters = [ #
49- ValueAllowlistCheck (),
50- ValueArrayDictionaryCheck (),
51- ValueBlocklistCheck (),
52- ValueCamelCaseCheck (),
53- ValueFilePathCheck (),
54- ValueHexNumberCheck (),
55- ValueLastWordCheck (),
56- ValueMethodCheck (),
57- ValueSimilarityCheck (),
58- ValueStringTypeCheck (check_for_literals = config .check_for_literals ),
59- ValueTokenCheck (),
60- ]
61- if not config .doc :
62- filters .extend ([ValuePatternCheck (), ValueNotAllowedPatternCheck ()])
63- return filters
64-
65- @staticmethod
66- def get_pattern_base_filters () -> List [Filter ]:
67- """return base filters for pattern"""
68- return [ #
69- LineSpecificKeyCheck (), #
70- ValuePatternCheck (), #
71- ]
0 commit comments