diff --git a/docs_src/query_params_str_validations/tutorial006c_an_py39.py b/docs_src/query_params_str_validations/tutorial006c_an_py39.py deleted file mode 100644 index 79516eb1d..000000000 --- a/docs_src/query_params_str_validations/tutorial006c_an_py39.py +++ /dev/null @@ -1,22 +0,0 @@ -from typing import Annotated, Union - -from fastapi import FastAPI, Query -from pydantic import BeforeValidator - -app = FastAPI() - - -def nullable_str(val: str) -> Union[str, None]: - if val in ("None", "", "null"): - return None - return val - - -@app.get("/items/") -async def read_items( - q: Annotated[Union[str, None], Query(min_length=3), BeforeValidator(nullable_str)], -): - results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]} - if q: - results.update({"q": q}) - return results diff --git a/tests/test_tutorial/test_query_params_str_validations/test_tutorial006c.py b/tests/test_tutorial/test_query_params_str_validations/test_tutorial006c.py index f7ae011b0..e5166aef2 100644 --- a/tests/test_tutorial/test_query_params_str_validations/test_tutorial006c.py +++ b/tests/test_tutorial/test_query_params_str_validations/test_tutorial006c.py @@ -3,14 +3,11 @@ import importlib import pytest from fastapi.testclient import TestClient -from ...utils import needs_py310 - @pytest.fixture( name="client", params=[ - pytest.param("tutorial006c_an_py39"), - pytest.param("tutorial006c_an_py310", marks=needs_py310), + "tutorial006c_an_py310", ], ) def get_client(request: pytest.FixtureRequest):