summaryrefslogtreecommitdiff
path: root/jsonschema/validators.py
diff options
context:
space:
mode:
Diffstat (limited to 'jsonschema/validators.py')
-rw-r--r--jsonschema/validators.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/jsonschema/validators.py b/jsonschema/validators.py
index be5ff18..8abec84 100644
--- a/jsonschema/validators.py
+++ b/jsonschema/validators.py
@@ -212,6 +212,18 @@ def create(
@property
def resolver(self):
+ warnings.warn(
+ (
+ f"Accessing {self.__class__.__name__}.resolver is "
+ "deprecated as of v4.18.0, in favor of the "
+ "https://github.com/python-jsonschema/referencing "
+ "library, which provides more compliant referencing "
+ "behavior as well as more flexible APIs for "
+ "customization."
+ ),
+ DeprecationWarning,
+ stacklevel=2,
+ )
if self._resolver is None:
self._resolver = _RefResolver.from_schema(
self.schema,
@@ -265,7 +277,9 @@ def create(
return
# Temporarily needed to eagerly create a resolver...
- self.resolver
+ with warnings.catch_warnings():
+ warnings.simplefilter("ignore")
+ self.resolver
scope = id_of(_schema)
if scope:
self.resolver.push_scope(scope)