(row: DataRow, msg: str)
| 201 | updates.sort(key=lambda row: (row.time, row.diff)) |
| 202 | |
| 203 | def handle_error(row: DataRow, msg: str): |
| 204 | if terminate_on_error: |
| 205 | raise KeyError(msg) |
| 206 | else: |
| 207 | warnings.warn(msg) |
| 208 | t: tuple[Value, ...] = (ERROR,) * len(row.values) |
| 209 | state[row.key] = t |
| 210 | |
| 211 | for row in updates: |
| 212 | if row.diff == 1: |