Coverage for jsanctions/management/commands/show_unique_json_values.py : 0%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1from jutil.command import SafeCommand
3from jsanctions.un import load_un_sanction_list_as_dict
6class Command(SafeCommand):
7 help = "Shows unique JSON values in data file"
9 def do(self, *args, **options): # pylint: disable=too-many-branches
10 data = load_un_sanction_list_as_dict('data/un/consolidated.xml')
12 print('INDIVIDUALS')
13 vals = set()
14 for e in data['INDIVIDUALS']['INDIVIDUAL']:
15 if 'INDIVIDUAL_DOCUMENT' in e:
16 for e2 in e['INDIVIDUAL_DOCUMENT']:
17 if not e2:
18 continue
19 for k in e2.keys():
20 vals.add(k)
21 print(vals)
23 print('ENTITIES')
24 vals = set()
25 for e in data['ENTITIES']['ENTITY']:
26 if 'ENTITY_ADDRESS' in e:
27 for e2 in e['ENTITY_ADDRESS']:
28 if not e2:
29 continue
30 for k in e2.keys():
31 vals.add(k)
33 print(vals)