summaryrefslogtreecommitdiff
path: root/jsonschema/validators.py
diff options
context:
space:
mode:
authorJulian Berman <Julian@GrayVines.com>2021-08-18 09:04:39 +0100
committerJulian Berman <Julian@GrayVines.com>2021-08-18 09:05:32 +0100
commit7f677965d26846e20e2e417f6201bb7e2cde554e (patch)
tree697622fc17f45cdb2ec1f203eb8dc67543090089 /jsonschema/validators.py
parente78a62dc83106ef1dc8e173ba43896af6631d7c2 (diff)
downloadjsonschema-7f677965d26846e20e2e417f6201bb7e2cde554e.tar.gz
Remove the $defs validator.
This isn't correct, $defs doesn't have behavior (it isn't an assertion). The reason these tests fail is because the dynamicRef implementation isn't fully correct (will need some restructuring).
Diffstat (limited to 'jsonschema/validators.py')
-rw-r--r--jsonschema/validators.py2
1 files changed, 0 insertions, 2 deletions
diff --git a/jsonschema/validators.py b/jsonschema/validators.py
index a6c20eb..3c28b8d 100644
--- a/jsonschema/validators.py
+++ b/jsonschema/validators.py
@@ -456,7 +456,6 @@ Draft202012Validator = create(
vocabulary_schemas=_utils.load_vocabulary("draft2020-12"),
validators={
"$ref": _validators.ref,
- "$defs": _validators.defs,
"$dynamicRef": _validators.dynamicRef,
"additionalItems": _validators.additionalItems,
"additionalProperties": _validators.additionalProperties,
@@ -744,7 +743,6 @@ class RefResolver(object):
fragment = fragment.lstrip("/")
- # Resolve fragment via $anchor or $dynamicAnchor
if fragment:
for keyword in ["$anchor", "$dynamicAnchor"]:
for subschema in self._finditem(document, keyword):