From b57f2a43d9d6ec1e2ae936a2fb11b5c983d72075 Mon Sep 17 00:00:00 2001 From: Dauletkhan Assanov Date: Sun, 5 May 2024 18:36:52 +0500 Subject: [PATCH] added Python 3.10+ syntax for small part --- .../tutorial/query-params-str-validations.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/docs/en/docs/tutorial/query-params-str-validations.md b/docs/en/docs/tutorial/query-params-str-validations.md index 24784efadd..6762dc2220 100644 --- a/docs/en/docs/tutorial/query-params-str-validations.md +++ b/docs/en/docs/tutorial/query-params-str-validations.md @@ -385,13 +385,25 @@ q: Union[str, None] = None But we are now declaring it with `Query`, for example like: -=== "Annotated" +=== "Python 3.10+ Annotated" + + ```Python + q: Annotated[str | None, Query(min_length=3)] = None + ``` + +=== "Python 3.9+ Annotated" ```Python q: Annotated[Union[str, None], Query(min_length=3)] = None ``` -=== "non-Annotated" +=== "Python 3.10+ non-Annotated" + + ```Python + q: str | None = Query(default=None, min_length=3) + ``` + +=== "Python 3.9+ non-Annotated" ```Python q: Union[str, None] = Query(default=None, min_length=3)