def _get_tags(data):
ret = {}
for toplist, toplevel in data.get('firewall', {}).iteritems():
for audit_dict in toplevel:
for audit_id, audit_data in audit_dict.iteritems():
tags_dict = audit_data.get('data', {})
tag = tags_dict.pop('tag')
if tag not in ret:
ret[tag] = []
formatted_data = copy.deepcopy(tags_dict)
formatted_data['type'] = toplist
formatted_data['tag'] = tag
formatted_data['module'] = 'firewall'
formatted_data.update(audit_data)
formatted_data.pop('data')
ret[tag].append(formatted_data)
return ret
评论列表
文章目录