INNER CODE UNIT · Python

put_transforms

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

async def put_transforms(skin_name: str, request: Request):
    """Replace the full transforms dict for a skin."""
    project = _State.require_project()
    body = await request.json()
    if not isinstance(body, dict):
        raise HTTPException(400, "expected JSON object {slot: {x, y}}")
    _write_transforms(project, skin_name, body)
    return {"ok": True, "transforms": body}


@app.delete("/api/skin/{skin_name}/transforms")
def reset_transforms(skin_name: str):
    """Clear all transforms for a skin → reset to JSON default."""
    project = _State.require_project()
    p = _transforms_path(project, skin_name)
    if p.exists():
        p.unlink()
    return {"ok": True}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…