DeepDiff ignores the order of keys when comparing two OrderedDicts. Equality tests between OrderedDict objects are order-sensitive and are implemented as list(od1.items())==list(od2.items()). I would ...
deepdiff is a structured data differ that aims for near-linear time complexity. It's intended to calculate differences & apply patches to structured data ranging from 0-500MBish of encoded JSON.