dffr package¶
dffr.utils module¶
-
dffr.utils.
find_diff
(old: dict, new: dict) → collections.defaultdict¶ Find a difference between two dicts.
>>> find_diff({'a': 1, 'b': 2}, {'a': 1, 'b': 2, 'c': 3}) defaultdict(<class 'list'>, {'c': [3]})
-
dffr.utils.
make_dict_vals_hashable
(dct: dict) → dict¶ Recursively converts values of a dict (a type list to a tuple).
>>> make_dict_vals_hashable({'a': [1, [2]], 'b': {'x': [1, [2]]}}) {'a': (1, (2,)), 'b': (('x', (1, (2,))),)}
-
dffr.utils.
make_hashable_list
(lst: list) → tuple¶ Recursively converts lists to tuples.
>>> make_hashable_list([1, [2, [3, [4]]]]) (1, (2, (3, (4,))))