def compare_dictionaries(d1, d2):
    """
    Compare two dictionaries
    :param d1:
    :param d2:
    :return: (bool) True if equal, False if different
    """
    res = True
    try:
        for key in d1:
            res &= (d1[key] == d2[key])
        for key in d2:
            res &= (d1[key] == d2[key])
    except KeyError:
        return False
    return res