diff --git a/.gitignore b/.gitignore index fb0ebdd34d2..2094f0a8bae 100644 --- a/.gitignore +++ b/.gitignore @@ -16,8 +16,10 @@ FRAMEWORKS.yaml */*/.Dockerfile* */*/.Makefile */*/ip.txt +*/*/ip-*.txt venv */*/cid.txt +*/*/cid-*.txt */.Makefile /lib/**/*.cr @@ -62,3 +64,7 @@ __pycache__/ .vscode .idea .zed + +# Claude Code local config +.claude/ +.mcp.json diff --git a/python/fastapi/config.yaml b/python/fastapi/config.yaml index c75ac93f135..f2f2816c751 100644 --- a/python/fastapi/config.yaml +++ b/python/fastapi/config.yaml @@ -7,3 +7,6 @@ framework: - hypercorn - daphne - granian + +language: + version: 3.14 diff --git a/python/fastapi/server.py b/python/fastapi/server.py index 7f3141520b9..8572508958c 100644 --- a/python/fastapi/server.py +++ b/python/fastapi/server.py @@ -1,19 +1,23 @@ -from fastapi import FastAPI +from fastapi import FastAPI, APIRouter from starlette.responses import PlainTextResponse -app = FastAPI() +router = APIRouter() -@app.get("/") +@router.get("/") async def index(): return PlainTextResponse(content="") -@app.get("/user/{id}") +@router.get("/user/{id}") async def get_user(id: int): return PlainTextResponse(content=f"{id}".encode()) -@app.post("/user") +@router.post("/user") async def create_user(): return PlainTextResponse(content="") + + +app = FastAPI() +app.include_router(router) diff --git a/python/fastapi_startkit/config.yaml b/python/fastapi_startkit/config.yaml index e38ef6e238c..702fd9cfd71 100644 --- a/python/fastapi_startkit/config.yaml +++ b/python/fastapi_startkit/config.yaml @@ -1,13 +1,10 @@ framework: website: fastapi-startkit.github.io github: fastapi-startkit/fastapi-startkit-framework - version: 0.46 + version: 0.47 engines: - uvicorn - hypercorn - daphne - granian - -language: - version: 3.13 diff --git a/python/fastapi_startkit/pyproject.toml b/python/fastapi_startkit/pyproject.toml index 6a799a91c42..318cbfe6b46 100644 --- a/python/fastapi_startkit/pyproject.toml +++ b/python/fastapi_startkit/pyproject.toml @@ -7,4 +7,4 @@ requires = ["flit_core"] name = 'server' version = '1.0.0' description = "Simple benchmark implementation" -dependencies = ["fastapi-startkit[fastapi]>=0.46,<0.47"] +dependencies = ["fastapi-startkit[fastapi]==0.47.0"]