diff --git a/flask_restx/model.py b/flask_restx/model.py index 1b2f7b7d..b7ca86bf 100644 --- a/flask_restx/model.py +++ b/flask_restx/model.py @@ -18,7 +18,7 @@ from .mask import Mask from .errors import abort -from jsonschema import Draft4Validator +from jsonschema import Draft7Validator from jsonschema.exceptions import ValidationError from .utils import not_none @@ -97,7 +97,7 @@ def inherit(cls, name, *parents): return model def validate(self, data, resolver=None, format_checker=None): - validator = Draft4Validator( + validator = Draft7Validator( self.__schema__, resolver=resolver, format_checker=format_checker ) try: diff --git a/flask_restx/schemas/__init__.py b/flask_restx/schemas/__init__.py index d6dc2ac0..88e0c673 100644 --- a/flask_restx/schemas/__init__.py +++ b/flask_restx/schemas/__init__.py @@ -16,7 +16,7 @@ except ImportError: # TODO Remove this to drop Python2 support from collections import Mapping -from jsonschema import Draft4Validator +from jsonschema import Draft7Validator from flask_restx import errors @@ -55,7 +55,7 @@ class LazySchema(Mapping): .. versionadded:: 0.12.1 """ - def __init__(self, filename, validator=Draft4Validator): + def __init__(self, filename, validator=Draft7Validator): super(LazySchema, self).__init__() self.filename = filename self._schema = None