From c0b4cebd4af3364bed7161a2c841ba6aed017b31 Mon Sep 17 00:00:00 2001 From: Blacktwin Date: Wed, 25 Jul 2018 07:01:51 -0400 Subject: [PATCH] adding count and list keys --- reporting/server_compare.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/reporting/server_compare.py b/reporting/server_compare.py index be6cbc8..8d4d637 100644 --- a/reporting/server_compare.py +++ b/reporting/server_compare.py @@ -86,17 +86,22 @@ def diff_things(main_dict, friend_dict): missing = org_diff(main_titles, friend_titles, 'missing') shared = set(main_titles + friend_titles) print('... combining {}s'.format(key)) - main_dict['{}_combined'.format(key)] = org_diff(main_titles, friend_titles, 'combined') + combined = org_diff(main_titles, friend_titles, 'combined') + main_dict['{}_combined'.format(key)] = {'list': combined, + 'total': len(combined)} print('... comparing {}s'.format(key)) print('... finding what is mine') - main_dict['{}_mine'.format(key)] = mine + main_dict['{}_mine'.format(key)] = {'list': mine, + 'total': len(mine)} print('... finding what is missing') - main_dict['{}_missing'.format(key)] = missing + main_dict['{}_missing'.format(key)] = {'list': missing, + 'total': len(missing)} print('... finding what is shared') ddiff = set(mine + missing) shared_lst = list(shared.union(ddiff) - shared.intersection(ddiff)) - main_dict['{}_shared'.format(key)] = shared_lst + main_dict['{}_shared'.format(key)] = {'list': shared_lst, + 'total': len(shared_lst)} return main_dict