Browse Source

Fix Pylance typing warnings in tutorial examples

pull/14337/head
clement-zentz 8 months ago
parent
commit
6ec5493ddd
  1. 6
      docs_src/query_params_str_validations/tutorial001.py
  2. 6
      docs_src/query_params_str_validations/tutorial001_py310.py
  3. 6
      docs_src/query_params_str_validations/tutorial002.py
  4. 6
      docs_src/query_params_str_validations/tutorial002_an.py
  5. 6
      docs_src/query_params_str_validations/tutorial002_an_py310.py
  6. 6
      docs_src/query_params_str_validations/tutorial002_py310.py
  7. 6
      docs_src/query_params_str_validations/tutorial003.py
  8. 6
      docs_src/query_params_str_validations/tutorial003_an.py
  9. 6
      docs_src/query_params_str_validations/tutorial003_an_py310.py
  10. 6
      docs_src/query_params_str_validations/tutorial003_an_py39.py
  11. 6
      docs_src/query_params_str_validations/tutorial003_py310.py
  12. 6
      docs_src/query_params_str_validations/tutorial004.py
  13. 6
      docs_src/query_params_str_validations/tutorial004_an.py
  14. 6
      docs_src/query_params_str_validations/tutorial004_an_py310.py
  15. 6
      docs_src/query_params_str_validations/tutorial004_an_py39.py
  16. 6
      docs_src/query_params_str_validations/tutorial004_py310.py
  17. 6
      docs_src/query_params_str_validations/tutorial004_regex_an_py310.py
  18. 6
      docs_src/query_params_str_validations/tutorial005.py
  19. 6
      docs_src/query_params_str_validations/tutorial005_an.py
  20. 6
      docs_src/query_params_str_validations/tutorial005_an_py39.py
  21. 6
      docs_src/query_params_str_validations/tutorial006.py
  22. 6
      docs_src/query_params_str_validations/tutorial006_an.py
  23. 6
      docs_src/query_params_str_validations/tutorial006_an_py39.py
  24. 6
      docs_src/query_params_str_validations/tutorial006c.py
  25. 6
      docs_src/query_params_str_validations/tutorial006c_an.py
  26. 6
      docs_src/query_params_str_validations/tutorial006c_an_py310.py
  27. 6
      docs_src/query_params_str_validations/tutorial006c_an_py39.py
  28. 6
      docs_src/query_params_str_validations/tutorial006c_py310.py
  29. 6
      docs_src/query_params_str_validations/tutorial007.py
  30. 6
      docs_src/query_params_str_validations/tutorial007_an.py
  31. 6
      docs_src/query_params_str_validations/tutorial007_an_py310.py
  32. 6
      docs_src/query_params_str_validations/tutorial007_an_py39.py
  33. 6
      docs_src/query_params_str_validations/tutorial007_py310.py
  34. 6
      docs_src/query_params_str_validations/tutorial008.py
  35. 6
      docs_src/query_params_str_validations/tutorial008_an.py
  36. 6
      docs_src/query_params_str_validations/tutorial008_an_py310.py
  37. 6
      docs_src/query_params_str_validations/tutorial008_an_py39.py
  38. 6
      docs_src/query_params_str_validations/tutorial008_py310.py
  39. 6
      docs_src/query_params_str_validations/tutorial009.py
  40. 6
      docs_src/query_params_str_validations/tutorial009_an.py
  41. 6
      docs_src/query_params_str_validations/tutorial009_an_py310.py
  42. 6
      docs_src/query_params_str_validations/tutorial009_an_py39.py
  43. 6
      docs_src/query_params_str_validations/tutorial009_py310.py
  44. 6
      docs_src/query_params_str_validations/tutorial010.py
  45. 6
      docs_src/query_params_str_validations/tutorial010_an.py
  46. 6
      docs_src/query_params_str_validations/tutorial010_an_py310.py
  47. 6
      docs_src/query_params_str_validations/tutorial010_an_py39.py
  48. 6
      docs_src/query_params_str_validations/tutorial010_py310.py

6
docs_src/query_params_str_validations/tutorial001.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI
@ -7,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Union[str, None] = None):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial001_py310.py

@ -1,3 +1,5 @@
from typing import Any
from fastapi import FastAPI
app = FastAPI()
@ -5,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: str | None = None):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial002.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
@ -7,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Union[str, None] = Query(default=None, max_length=50)):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial002_an.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
from typing_extensions import Annotated
@ -8,7 +8,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Annotated[Union[str, None], Query(max_length=50)] = None):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial002_an_py310.py

@ -1,4 +1,4 @@
from typing import Annotated
from typing import Annotated, Any
from fastapi import FastAPI, Query
@ -7,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Annotated[str | None, Query(max_length=50)] = None):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial002_py310.py

@ -1,3 +1,5 @@
from typing import Any
from fastapi import FastAPI, Query
app = FastAPI()
@ -5,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: str | None = Query(default=None, max_length=50)):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial003.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
@ -9,7 +9,7 @@ app = FastAPI()
async def read_items(
q: Union[str, None] = Query(default=None, min_length=3, max_length=50),
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial003_an.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
from typing_extensions import Annotated
@ -10,7 +10,7 @@ app = FastAPI()
async def read_items(
q: Annotated[Union[str, None], Query(min_length=3, max_length=50)] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial003_an_py310.py

@ -1,4 +1,4 @@
from typing import Annotated
from typing import Annotated, Any
from fastapi import FastAPI, Query
@ -9,7 +9,7 @@ app = FastAPI()
async def read_items(
q: Annotated[str | None, Query(min_length=3, max_length=50)] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial003_an_py39.py

@ -1,4 +1,4 @@
from typing import Annotated, Union
from typing import Annotated, Union, Any
from fastapi import FastAPI, Query
@ -9,7 +9,7 @@ app = FastAPI()
async def read_items(
q: Annotated[Union[str, None], Query(min_length=3, max_length=50)] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial003_py310.py

@ -1,3 +1,5 @@
from typing import Any
from fastapi import FastAPI, Query
app = FastAPI()
@ -5,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: str | None = Query(default=None, min_length=3, max_length=50)):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial004.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
@ -11,7 +11,7 @@ async def read_items(
default=None, min_length=3, max_length=50, pattern="^fixedquery$"
),
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial004_an.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
from typing_extensions import Annotated
@ -12,7 +12,7 @@ async def read_items(
Union[str, None], Query(min_length=3, max_length=50, pattern="^fixedquery$")
] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial004_an_py310.py

@ -1,4 +1,4 @@
from typing import Annotated
from typing import Annotated, Any
from fastapi import FastAPI, Query
@ -11,7 +11,7 @@ async def read_items(
str | None, Query(min_length=3, max_length=50, pattern="^fixedquery$")
] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial004_an_py39.py

@ -1,4 +1,4 @@
from typing import Annotated, Union
from typing import Annotated, Union, Any
from fastapi import FastAPI, Query
@ -11,7 +11,7 @@ async def read_items(
Union[str, None], Query(min_length=3, max_length=50, pattern="^fixedquery$")
] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial004_py310.py

@ -1,3 +1,5 @@
from typing import Any
from fastapi import FastAPI, Query
app = FastAPI()
@ -9,7 +11,7 @@ async def read_items(
default=None, min_length=3, max_length=50, pattern="^fixedquery$"
),
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial004_regex_an_py310.py

@ -1,4 +1,4 @@
from typing import Annotated
from typing import Annotated, Any
from fastapi import FastAPI, Query
@ -11,7 +11,7 @@ async def read_items(
str | None, Query(min_length=3, max_length=50, regex="^fixedquery$")
] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial005.py

@ -1,3 +1,5 @@
from typing import Any
from fastapi import FastAPI, Query
app = FastAPI()
@ -5,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: str = Query(default="fixedquery", min_length=3)):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial005_an.py

@ -1,3 +1,5 @@
from typing import Any
from fastapi import FastAPI, Query
from typing_extensions import Annotated
@ -6,7 +8,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Annotated[str, Query(min_length=3)] = "fixedquery"):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial005_an_py39.py

@ -1,4 +1,4 @@
from typing import Annotated
from typing import Annotated, Any
from fastapi import FastAPI, Query
@ -7,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Annotated[str, Query(min_length=3)] = "fixedquery"):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial006.py

@ -1,3 +1,5 @@
from typing import Any
from fastapi import FastAPI, Query
app = FastAPI()
@ -5,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: str = Query(min_length=3)):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial006_an.py

@ -1,3 +1,5 @@
from typing import Any
from fastapi import FastAPI, Query
from typing_extensions import Annotated
@ -6,7 +8,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Annotated[str, Query(min_length=3)]):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial006_an_py39.py

@ -1,4 +1,4 @@
from typing import Annotated
from typing import Annotated, Any
from fastapi import FastAPI, Query
@ -7,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Annotated[str, Query(min_length=3)]):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial006c.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
@ -7,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Union[str, None] = Query(min_length=3)):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial006c_an.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
from typing_extensions import Annotated
@ -8,7 +8,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Annotated[Union[str, None], Query(min_length=3)]):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial006c_an_py310.py

@ -1,4 +1,4 @@
from typing import Annotated
from typing import Annotated, Any
from fastapi import FastAPI, Query
@ -7,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Annotated[str | None, Query(min_length=3)]):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial006c_an_py39.py

@ -1,4 +1,4 @@
from typing import Annotated, Union
from typing import Annotated, Union, Any
from fastapi import FastAPI, Query
@ -7,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Annotated[Union[str, None], Query(min_length=3)]):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial006c_py310.py

@ -1,3 +1,5 @@
from typing import Any
from fastapi import FastAPI, Query
app = FastAPI()
@ -5,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: str | None = Query(min_length=3)):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial007.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
@ -9,7 +9,7 @@ app = FastAPI()
async def read_items(
q: Union[str, None] = Query(default=None, title="Query string", min_length=3),
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial007_an.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
from typing_extensions import Annotated
@ -10,7 +10,7 @@ app = FastAPI()
async def read_items(
q: Annotated[Union[str, None], Query(title="Query string", min_length=3)] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial007_an_py310.py

@ -1,4 +1,4 @@
from typing import Annotated
from typing import Annotated, Any
from fastapi import FastAPI, Query
@ -9,7 +9,7 @@ app = FastAPI()
async def read_items(
q: Annotated[str | None, Query(title="Query string", min_length=3)] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial007_an_py39.py

@ -1,4 +1,4 @@
from typing import Annotated, Union
from typing import Annotated, Union, Any
from fastapi import FastAPI, Query
@ -9,7 +9,7 @@ app = FastAPI()
async def read_items(
q: Annotated[Union[str, None], Query(title="Query string", min_length=3)] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial007_py310.py

@ -1,3 +1,5 @@
from typing import Any
from fastapi import FastAPI, Query
app = FastAPI()
@ -7,7 +9,7 @@ app = FastAPI()
async def read_items(
q: str | None = Query(default=None, title="Query string", min_length=3),
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial008.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
@ -14,7 +14,7 @@ async def read_items(
min_length=3,
),
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial008_an.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
from typing_extensions import Annotated
@ -17,7 +17,7 @@ async def read_items(
),
] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial008_an_py310.py

@ -1,4 +1,4 @@
from typing import Annotated
from typing import Annotated, Any
from fastapi import FastAPI, Query
@ -16,7 +16,7 @@ async def read_items(
),
] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial008_an_py39.py

@ -1,4 +1,4 @@
from typing import Annotated, Union
from typing import Annotated, Union, Any
from fastapi import FastAPI, Query
@ -16,7 +16,7 @@ async def read_items(
),
] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial008_py310.py

@ -1,3 +1,5 @@
from typing import Any
from fastapi import FastAPI, Query
app = FastAPI()
@ -12,7 +14,7 @@ async def read_items(
min_length=3,
),
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial009.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
@ -7,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Union[str, None] = Query(default=None, alias="item-query")):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial009_an.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
from typing_extensions import Annotated
@ -8,7 +8,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Annotated[Union[str, None], Query(alias="item-query")] = None):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial009_an_py310.py

@ -1,4 +1,4 @@
from typing import Annotated
from typing import Annotated, Any
from fastapi import FastAPI, Query
@ -7,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Annotated[str | None, Query(alias="item-query")] = None):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial009_an_py39.py

@ -1,4 +1,4 @@
from typing import Annotated, Union
from typing import Annotated, Union, Any
from fastapi import FastAPI, Query
@ -7,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: Annotated[Union[str, None], Query(alias="item-query")] = None):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial009_py310.py

@ -1,3 +1,5 @@
from typing import Any
from fastapi import FastAPI, Query
app = FastAPI()
@ -5,7 +7,7 @@ app = FastAPI()
@app.get("/items/")
async def read_items(q: str | None = Query(default=None, alias="item-query")):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial010.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
@ -18,7 +18,7 @@ async def read_items(
deprecated=True,
),
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial010_an.py

@ -1,4 +1,4 @@
from typing import Union
from typing import Union, Any
from fastapi import FastAPI, Query
from typing_extensions import Annotated
@ -21,7 +21,7 @@ async def read_items(
),
] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial010_an_py310.py

@ -1,4 +1,4 @@
from typing import Annotated
from typing import Annotated, Any
from fastapi import FastAPI, Query
@ -20,7 +20,7 @@ async def read_items(
),
] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial010_an_py39.py

@ -1,4 +1,4 @@
from typing import Annotated, Union
from typing import Annotated, Union, Any
from fastapi import FastAPI, Query
@ -20,7 +20,7 @@ async def read_items(
),
] = None,
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

6
docs_src/query_params_str_validations/tutorial010_py310.py

@ -1,3 +1,5 @@
from typing import Any
from fastapi import FastAPI, Query
app = FastAPI()
@ -16,7 +18,7 @@ async def read_items(
deprecated=True,
),
):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
results: dict[str, Any] = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
results["q"] = q
return results

Loading…
Cancel
Save