Regenerate the baseline file.
(open_source_root: Path)
| 251 | |
| 252 | |
| 253 | def update(open_source_root: Path): |
| 254 | """Regenerate the baseline file.""" |
| 255 | current = extract_api(open_source_root) |
| 256 | BASELINE_PATH.write_text(json.dumps(current, indent=2, sort_keys=True) + "\n") |
| 257 | iface_count = len(current.get("interfaces", {})) |
| 258 | type_count = len(current.get("types", {})) |
| 259 | enum_count = len(current.get("enums", {})) |
| 260 | class_count = len(current.get("classes", {})) |
| 261 | print( |
| 262 | f"{GREEN}Baseline updated: " |
| 263 | f"{iface_count} interfaces, {type_count} types, " |
| 264 | f"{enum_count} enums, {class_count} classes{RESET}" |
| 265 | ) |
| 266 | |
| 267 | |
| 268 | def main(): |