MCPcopy Index your code
hub / github.com/fastapi/fastapi / upsert_item

Function upsert_item

docs_src/additional_status_codes/tutorial001_py310.py:10–23  ·  view source on GitHub ↗
(
    item_id: str,
    name: str | None = Body(default=None),
    size: int | None = Body(default=None),
)

Source from the content-addressed store, hash-verified

8
9@app.put("/items/{item_id}")
10async def upsert_item(
11 item_id: str,
12 name: str | None = Body(default=None),
13 size: int | None = Body(default=None),
14):
15 if item_id in items:
16 item = items[item_id]
17 item["name"] = name
18 item["size"] = size
19 return item
20 else:
21 item = {"name": name, "size": size}
22 items[item_id] = item
23 return JSONResponse(status_code=status.HTTP_201_CREATED, content=item)

Callers

nothing calls this directly

Calls 1

BodyClass · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…