(label_rows: Sequence[Dict[str, Any]])
| 161 | |
| 162 | |
| 163 | def build_label_map(label_rows: Sequence[Dict[str, Any]]) -> Dict[Tuple[str, str], Dict[str, Any]]: |
| 164 | labels: Dict[Tuple[str, str], Dict[str, Any]] = {} |
| 165 | for row in label_rows: |
| 166 | labels[label_key(row)] = { |
| 167 | "selected": bool(row.get("selected")), |
| 168 | "oracle_score": row.get("oracle_score", 0.0), |
| 169 | "oracle_label": row.get("oracle_label", "irrelevant"), |
| 170 | } |
| 171 | return labels |
| 172 | |
| 173 | |
| 174 | def load_roles(roles_file: Path) -> Dict[str, Dict[str, Any]]: |
no test coverage detected