INNER CODE UNIT · Python
builtin_style_records
ChenShuo2004/cs-board · webapp/server.py:321
def builtin_style_records(items: list[dict[str, Any]]) -> list[dict[str, Any]]:
overrides = {str(item.get("id")): item for item in items if item.get("builtin")}
records: list[dict[str, Any]] = []
for definition in BUILTIN_STYLE_DEFINITIONS:
record = builtin_style_record(definition)
override = overrides.get(definition["id"])
if override:
record.update(override)
record["id"] = definition["id"]
record["builtin"] = True
records.append(record)
return records
def all_style_records(items: list[dict[str, Any]]) -> list[dict[str, Any]]:
return builtin_style_records(items) + [item for item in items if not item.get("builtin")]