Source code for pm4py.objects.ocel.validation.jsonocel

import importlib.util


[docs] def apply(input_path, validation_path, parameters=None): if not importlib.util.find_spec("jsonschema"): raise Exception( "please install jsonschema in order to validate a JSONOCEL file." ) import json import jsonschema from jsonschema import validate if parameters is None: parameters = {} file_content = json.load(open(input_path, "rb")) schema_content = json.load(open(validation_path, "rb")) try: validate(instance=file_content, schema=schema_content) return True except jsonschema.exceptions.ValidationError as err: return False