Coverage for docs_src / path_params / tutorial005_py310.py: 100%
14 statements
« prev ^ index » next coverage.py v7.13.3, created at 2026-02-12 18:15 +0000
« prev ^ index » next coverage.py v7.13.3, created at 2026-02-12 18:15 +0000
1from enum import Enum 1abcd
3from fastapi import FastAPI 1abcd
6class ModelName(str, Enum): 1abcd
7 alexnet = "alexnet" 1abcd
8 resnet = "resnet" 1abcd
9 lenet = "lenet" 1abcd
12app = FastAPI() 1abcd
15@app.get("/models/{model_name}") 1abcd
16async def get_model(model_name: ModelName): 1abcd
17 if model_name is ModelName.alexnet: 1keflghmij
18 return {"model_name": model_name, "message": "Deep Learning FTW!"} 1klm
20 if model_name.value == "lenet": 1efghij
21 return {"model_name": model_name, "message": "LeCNN all the images"} 1egi
23 return {"model_name": model_name, "message": "Have some residuals"} 1fhj