INNER CODE UNIT · Python

style_snapshot

ChenShuo2004/cs-board · webapp/server.py:347

def style_snapshot(item: dict[str, Any]) -> dict[str, Any]:
    image_filename = str(item.get("image_filename") or "")
    image_path = STYLES_DIR / str(item.get("id")) / image_filename
    definition = BUILTIN_STYLE_BY_ID.get(str(item.get("id")))
    image_url = (
        definition["image_url"]
        if item.get("builtin") and definition
        else f"/api/styles/{item.get('id')}/image" if image_filename and image_path.is_file() else "/styles/minimal-whiteboard.webp"
    )
    return {
        "id": str(item.get("id")),
        "name": normalized_style_name(item.get("name")),
        "aliases": [normalized_style_name(alias) for alias in item.get("aliases", []) if normalized_style_name(alias)],
        "description": normalized_style_description(item.get("description")),
        "recipe": normalized_style_recipe(item.get("recipe")),
        "image_filename": image_filename,
        "deleted": bool(item.get("deleted", False)),
        "builtin": bool(item.get("builtin")),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…