From 07ae108055d87bbaba2b9b50ed0c0cbc2b340c41 Mon Sep 17 00:00:00 2001 From: Elizabeth Mahon Date: Tue, 12 Apr 2022 10:32:51 -0600 Subject: [PATCH] Change from draft 4 to draft 7 #428 --- flask_restx/model.py | 4 ++-- flask_restx/schemas/__init__.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) 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