Skip to content

Commit

Permalink
use evolve if available
Browse files Browse the repository at this point in the history
  • Loading branch information
bollwyvl committed Mar 30, 2022
1 parent 432ba1c commit 46d99e2
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions nbformat/json_compat.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
_JsonSchemaException = ValidationError



class JsonSchemaValidator:
name = "jsonschema"

Expand All @@ -32,6 +33,10 @@ def validate(self, data):
self._default_validator.validate(data)

def iter_errors(self, data, schema=None):
if schema is None:
return self._default_validator.iter_errors(data)
if hasattr(self._default_validator, "evolve"):
return self._default_validator.evolve(schema=schema).iter_errors(data)
return self._default_validator.iter_errors(data, schema)

def error_tree(self, errors):
Expand Down

0 comments on commit 46d99e2

Please sign in to comment.