(object_name: Optional[str], object: dict, key: str)
| 40 | progressions = [] |
| 41 | |
| 42 | def diff_key(object_name: Optional[str], object: dict, key: str): |
| 43 | from_value = object.get("from", {}).get(key, 0.0) |
| 44 | to_value = object.get("to", {}).get(key, 0.0) |
| 45 | key = key.removesuffix("_percent") |
| 46 | change = (object_name, key, from_value, to_value) |
| 47 | if from_value > to_value: |
| 48 | regressions.append(change) |
| 49 | elif to_value > from_value: |
| 50 | progressions.append(change) |
| 51 | |
| 52 | for key in UNIT_KEYS_TO_DIFF: |
| 53 | diff_key(None, changes_json, key) |
no test coverage detected