MCPcopy
hub / github.com/crystian/ComfyUI-Crystools / findJsonsDiff

Function findJsonsDiff

core/common.py:38–54  ·  view source on GitHub ↗
(json1, json2)

Source from the content-addressed store, hash-verified

36
37
38def findJsonsDiff(json1, json2):
39 msgError = "Could not compare jsons"
40 returnJson = {"error": msgError}
41
42 try:
43 diff = DeepDiff(json1, json2, ignore_order=True, verbose_level=2)
44
45 returnJson = {k: v for k, v in diff.items() if
46 k in ('dictionary_item_added', 'dictionary_item_removed', 'values_changed')}
47
48 # just for print "values_changed" at first
49 returnJson = dict(reversed(returnJson.items()))
50
51 except Exception as e:
52 logger.warn(f"{msgError}: {e}")
53
54 return returnJson
55
56
57# powered by:

Callers 2

findJsonStrDiffFunction · 0.85
executeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected