def pretty_diff_list(title, oA, oB):
    '\n    Generate a pretty diff of two dicts.\n\n    :param title: the title/heading for the line\n    :type title: string\n    :param oA: first object\n    :param oB: second object\n    :returns: list of lines, each a list of 3 columns\n    :rtype: list of lists\n    '
    lines = []
    items = set.union(set(oA), set(oB))
    for i in sorted(items):
        if ((i in oA) and (i in oB)):
            lines.append(['', i, i])
        elif (i in oA):
            lines.append(['', i, MISSING_ITEM, True])
        elif (i in oB):
            lines.append(['', MISSING_ITEM, i, True])
    return lines
Generate a pretty diff of two dicts.

:param title: the title/heading for the line
:type title: string
:param oA: first object
:param oB: second object
:returns: list of lines, each a list of 3 columns
:rtype: list of lists
def pretty_diff_list(title, oA, oB):
    '\n    Generate a pretty diff of two dicts.\n\n    :param title: the title/heading for the line\n    :type title: string\n    :param oA: first object\n    :param oB: second object\n    :returns: list of lines, each a list of 3 columns\n    :rtype: list of lists\n    '
    lines = []
    items = set.union(set(oA), set(oB))
    for i in sorted(items):
        if ((i in oA) and (i in oB)):
            lines.append([, i, i])
        elif (i in oA):
            lines.append([, i, MISSING_ITEM, True])
        elif (i in oB):
            lines.append([, MISSING_ITEM, i, True])
    return lines