Coverage for docs_src/path_params/tutorial005.py: 100%
14 statements
« prev ^ index » next coverage.py v7.6.1, created at 2025-12-04 08:29 +0000
« prev ^ index » next coverage.py v7.6.1, created at 2025-12-04 08:29 +0000
1from enum import Enum 1abcdefg
3from fastapi import FastAPI 1abcdefg
6class ModelName(str, Enum): 1abcdefg
7 alexnet = "alexnet" 1abcdefg
8 resnet = "resnet" 1abcdefg
9 lenet = "lenet" 1abcdefg
12app = FastAPI() 1abcdefg
15@app.get("/models/{model_name}") 1abcdefg
16async def get_model(model_name: ModelName): 1abcdefg
17 if model_name is ModelName.alexnet: 1vhiwjkxlmynozpqArsBtu
18 return {"model_name": model_name, "message": "Deep Learning FTW!"} 1vwxyzAB
20 if model_name.value == "lenet": 1hijklmnopqrstu
21 return {"model_name": model_name, "message": "LeCNN all the images"} 1hjlnprt
23 return {"model_name": model_name, "message": "Have some residuals"} 1ikmoqsu