Use `Dict`/`List`/`Type` instead of `dict`/`list`/`type` for py38

This commit is contained in:
Matthew Batema 2025-04-17 18:11:12 -07:00 committed by Matthew Batema
parent 59b5245ed4
commit ecfbcc2b3d
2 changed files with 5 additions and 5 deletions

View File

@ -74,7 +74,7 @@ class UploadFile(StarletteUploadFile):
@classmethod
def from_starlette(
cls: type["UploadFile"], starlette_uploadfile: StarletteUploadFile
cls: Type["UploadFile"], starlette_uploadfile: StarletteUploadFile
) -> "UploadFile":
return cls(
file=starlette_uploadfile.file,

View File

@ -1,5 +1,5 @@
import io
from typing import Any
from typing import Any, Dict, List
from fastapi import FastAPI, File, UploadFile
from fastapi.testclient import TestClient
@ -9,7 +9,7 @@ app = FastAPI()
@app.post("/uploadfile")
async def uploadfile(uploadfile: UploadFile = File(...)) -> dict[str, Any]:
async def uploadfile(uploadfile: UploadFile = File(...)) -> Dict[str, Any]:
return {
"filename": uploadfile.filename,
"is_fastapi_uploadfile": isinstance(uploadfile, UploadFile),
@ -20,8 +20,8 @@ async def uploadfile(uploadfile: UploadFile = File(...)) -> dict[str, Any]:
@app.post("/uploadfiles")
async def uploadfiles(
uploadfiles: list[UploadFile] = File(...),
) -> list[dict[str, Any]]:
uploadfiles: List[UploadFile] = File(...),
) -> List[Dict[str, Any]]:
return [
{
"filename": uploadfile.filename,