summaryrefslogtreecommitdiff
path: root/jsonschema/_legacy_validators.py
diff options
context:
space:
mode:
authorJulian Berman <Julian@GrayVines.com>2021-08-24 14:25:20 +0100
committerJulian Berman <Julian@GrayVines.com>2021-08-24 14:25:20 +0100
commit57351a3f63bba6126c38ba7f428a524edc53841d (patch)
tree67b9096cf20056086389ced42e953886fdc23e32 /jsonschema/_legacy_validators.py
parent6e4c6a7d640a66b25cb5a439ca6ea19f87385aee (diff)
downloadjsonschema-57351a3f63bba6126c38ba7f428a524edc53841d.tar.gz
Remove resolve_local.
We don't want to grow the public API of RefResolvers, they have enough issues already.
Diffstat (limited to 'jsonschema/_legacy_validators.py')
-rw-r--r--jsonschema/_legacy_validators.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/jsonschema/_legacy_validators.py b/jsonschema/_legacy_validators.py
index f0607d2..b50b78f 100644
--- a/jsonschema/_legacy_validators.py
+++ b/jsonschema/_legacy_validators.py
@@ -217,5 +217,6 @@ def recursiveRef(validator, recursiveRef, instance, schema):
else:
break
- subschema = validator.resolver.resolve_local(recursiveRef, target)
+ fragment = recursiveRef.lstrip("#")
+ subschema = validator.resolver.resolve_fragment(target, fragment)
yield from validator.descend(instance, subschema)