INNER CODE UNIT · Python

ExportPayload

GenielabsOpenSource/spine-animation-ai · reskin-app/app/backend/server.py:121

class ExportPayload(BaseModel):
    skin_name: str
    edits: dict[str, dict] = {}  # {slot: SlotEdit-like dict}
    write_into_main_json: bool = False  # if True, modify Spine.json in place; else write Spine_{skin}.json


# ───────── Project ─────────


@app.post("/api/project/open")
def open_project(payload: OpenProjectPayload):
    try:
        p = projects.open_project(payload.path)
    except projects.MultipleProjectsError as e:
        # Folder has >1 Spine project triplet — frontend shows a picker.
        raise HTTPException(409, detail={
            "multi_project": True,
            "folder": str(e.folder),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…