mirror of https://github.com/tiangolo/fastapi.git
🎨 Auto format
This commit is contained in:
parent
dd7807ed0c
commit
5c4937cca6
|
|
@ -350,7 +350,7 @@ def add_non_field_param_to_dependency(
|
|||
def _is_optional_type(annotation: Any) -> bool:
|
||||
"""
|
||||
Check if a type annotation is Optional (Union with None).
|
||||
|
||||
|
||||
Optional[X] is equivalent to Union[X, None], so we check if:
|
||||
1. The origin is Union
|
||||
2. NoneType is one of the union args
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
from typing import Annotated, Literal, Optional
|
||||
|
||||
from fastapi import FastAPI, Form
|
||||
from fastapi.testclient import TestClient
|
||||
|
||||
|
|
@ -8,9 +9,7 @@ def test_optional_literal_form_none():
|
|||
app = FastAPI()
|
||||
|
||||
@app.post("/")
|
||||
async def read_main(
|
||||
attribute: Annotated[Optional[Literal["abc", "def"]], Form()]
|
||||
):
|
||||
async def read_main(attribute: Annotated[Optional[Literal["abc", "def"]], Form()]):
|
||||
return {"attribute": attribute}
|
||||
|
||||
client = TestClient(app)
|
||||
|
|
@ -26,9 +25,7 @@ def test_optional_literal_form_valid_values():
|
|||
app = FastAPI()
|
||||
|
||||
@app.post("/")
|
||||
async def read_main(
|
||||
attribute: Annotated[Optional[Literal["abc", "def"]], Form()]
|
||||
):
|
||||
async def read_main(attribute: Annotated[Optional[Literal["abc", "def"]], Form()]):
|
||||
return {"attribute": attribute}
|
||||
|
||||
client = TestClient(app)
|
||||
|
|
@ -49,9 +46,7 @@ def test_optional_literal_form_invalid_value():
|
|||
app = FastAPI()
|
||||
|
||||
@app.post("/")
|
||||
async def read_main(
|
||||
attribute: Annotated[Optional[Literal["abc", "def"]], Form()]
|
||||
):
|
||||
async def read_main(attribute: Annotated[Optional[Literal["abc", "def"]], Form()]):
|
||||
return {"attribute": attribute}
|
||||
|
||||
client = TestClient(app)
|
||||
|
|
@ -70,9 +65,7 @@ def test_optional_literal_form_empty_string():
|
|||
app = FastAPI()
|
||||
|
||||
@app.post("/")
|
||||
async def read_main(
|
||||
attribute: Annotated[Optional[Literal["abc", "def"]], Form()]
|
||||
):
|
||||
async def read_main(attribute: Annotated[Optional[Literal["abc", "def"]], Form()]):
|
||||
return {"attribute": attribute}
|
||||
|
||||
client = TestClient(app)
|
||||
|
|
|
|||
Loading…
Reference in New Issue