Skip to content

Commit 73a9bf4

Browse files
committed
dependencies
1 parent 5f2f380 commit 73a9bf4

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

jsonschema/_validators.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,11 @@ def dependencies(validator, dependencies, instance, schema):
244244
if property not in instance:
245245
continue
246246

247+
if dependency == True:
248+
dependency = {}
249+
elif dependency == False:
250+
dependency = {"not": {}}
251+
247252
if validator.is_type(dependency, "object"):
248253
for error in validator.descend(
249254
instance, dependency, schema_path=property,

jsonschema/validators.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,7 @@ def extend(validator, validators, version=None):
254254
u"anyOf": _validators.anyOf_draft6,
255255
u"const": _validators.const,
256256
u"contains": _validators.contains,
257+
u"dependencies": _validators.dependencies,
257258
u"enum": _validators.enum,
258259
u"exclusiveMaximum": _validators.exclusiveMaximum_draft6,
259260
u"exclusiveMinimum": _validators.exclusiveMinimum_draft6,

0 commit comments

Comments
 (0)