Coverage for docs_src / dependencies / tutorial005_an_py310.py: 100%
12 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 typing import Annotated 1abc
3from fastapi import Cookie, Depends, FastAPI 1abc
5app = FastAPI() 1abc
8def query_extractor(q: str | None = None): 1abc
9 return q 1def
12def query_or_cookie_extractor( 1abc
13 q: Annotated[str, Depends(query_extractor)],
14 last_query: Annotated[str | None, Cookie()] = None,
15):
16 if not q: 1def
17 return last_query 1def
18 return q 1def
21@app.get("/items/") 1abc
22async def read_query( 1abc
23 query_or_default: Annotated[str, Depends(query_or_cookie_extractor)],
24):
25 return {"q_or_cookie": query_or_default} 1def