includehandler: Derive validator from schema
No need to hard-code this, validator_for() can find the right one as well. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
This commit is contained in:
parent
3aea34cab6
commit
a1f38f9979
@ -32,7 +32,7 @@ from collections.abc import Mapping
|
|||||||
import functools
|
import functools
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from jsonschema.validators import Draft4Validator
|
from jsonschema.validators import validator_for
|
||||||
|
|
||||||
from .kasusererror import KasUserError
|
from .kasusererror import KasUserError
|
||||||
from . import __file_version__, __compatible_file_version__
|
from . import __file_version__, __compatible_file_version__
|
||||||
@ -68,7 +68,8 @@ def load_config(filename):
|
|||||||
raise LoadConfigException('Config file extension not recognized',
|
raise LoadConfigException('Config file extension not recognized',
|
||||||
filename)
|
filename)
|
||||||
|
|
||||||
validator = Draft4Validator(CONFIGSCHEMA)
|
validator_class = validator_for(CONFIGSCHEMA)
|
||||||
|
validator = validator_class(CONFIGSCHEMA)
|
||||||
validation_error = False
|
validation_error = False
|
||||||
|
|
||||||
for error in validator.iter_errors(config):
|
for error in validator.iter_errors(config):
|
||||||
|
Loading…
Reference in New Issue
Block a user