@@ -33,11 +33,11 @@ def validate(self) -> None:
33
33
if not isinstance (self .schema , dict ):
34
34
raise ConfigurationError (f"Schema must be a dictionary, schema={ str (self .schema )} " )
35
35
36
- features = Features (schema = self .schema )
36
+ features = FeaturesValidator (schema = self .schema )
37
37
features .validate ()
38
38
39
39
40
- class Features (BaseValidator ):
40
+ class FeaturesValidator (BaseValidator ):
41
41
def __init__ (self , schema ):
42
42
self .schema = schema
43
43
self .features : Optional [Dict [str , Dict ]] = None
@@ -51,7 +51,7 @@ def validate(self):
51
51
52
52
for name , feature in self .features .items ():
53
53
self .validate_feature (name , feature )
54
- rules = FeatureRules (feature = feature , feature_name = name )
54
+ rules = RulesValidator (feature = feature , feature_name = name )
55
55
rules .validate ()
56
56
57
57
@staticmethod
@@ -64,7 +64,7 @@ def validate_feature(name, feature):
64
64
raise ConfigurationError (f"'feature_default_value' boolean key must be present, feature_name={ name } " )
65
65
66
66
67
- class FeatureRules (BaseValidator ):
67
+ class RulesValidator (BaseValidator ):
68
68
def __init__ (self , feature : Dict [str , Any ], feature_name : str ):
69
69
self .feature = feature
70
70
self .feature_name = feature_name
@@ -80,7 +80,7 @@ def validate(self):
80
80
81
81
for rule in self .rules :
82
82
self .validate_rule (rule , self .feature )
83
- conditions = FeatureRuleConditions (rule = rule , rule_name = rule .get (RULE_NAME_KEY ))
83
+ conditions = ConditionsValidator (rule = rule , rule_name = rule .get (RULE_NAME_KEY ))
84
84
conditions .validate ()
85
85
86
86
def validate_rule (self , rule , feature_name ):
@@ -106,7 +106,7 @@ def validate_rule_default_value(rule):
106
106
raise ConfigurationError (f"'rule_default_value' key must have be bool, rule_name={ rule_name } " )
107
107
108
108
109
- class FeatureRuleConditions (BaseValidator ):
109
+ class ConditionsValidator (BaseValidator ):
110
110
def __init__ (self , rule : Dict [str , Any ], rule_name : str ):
111
111
self .conditions = rule .get (CONDITIONS_KEY , {})
112
112
self .rule_name = rule_name
0 commit comments