📦 EqualifyEverything / scan

📄 p_axe.py · 19 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19def fix_axe(response_dict, mapping):
processed = {}
for key, value in response_dict.items():
    if isinstance(value, dict):
        for inner_key, inner_value in value.items():
            combined_key = f"{key}.{inner_key}"
            new_key = mapping.get(combined_key)
            if new_key:
                processed[new_key] = inner_value
            else:
                processed[combined_key] = inner_value
    else:
        new_key = mapping.get(key)
        if new_key:
            processed[new_key] = value
        else:
            processed[key] = value
return processed