Browse Source

🎨 [pre-commit.ci] Auto format from pre-commit.com hooks

pull/12135/head
pre-commit-ci[bot] 7 months ago
parent
commit
69d3529a4a
  1. 16
      fastapi/dependencies/utils.py
  2. 2
      tests/test_none_passed_when_null_received.py

16
fastapi/dependencies/utils.py

@ -670,20 +670,24 @@ async def solve_dependencies(
dependency_cache=dependency_cache,
)
if PYDANTIC_V2:
if sys.hexversion >= 0x30a00000:
if sys.hexversion >= 0x30A00000:
def _allows_none(field: ModelField) -> bool:
origin = get_origin(field.type_)
return (origin is Union or origin is types.UnionType) and type(None) in get_args(
field.type_
)
return (origin is Union or origin is types.UnionType) and type(
None
) in get_args(field.type_)
else:
def _allows_none(field: ModelField) -> bool:
origin = get_origin(field.type_)
return origin is Union and type(None) in get_args(field.type_)
else:
def _allows_none(field: ModelField) -> bool:
return field.allow_none
def _allows_none(field: ModelField) -> bool:
return field.allow_none
def _validate_value_with_model_field(

2
tests/test_none_passed_when_null_received.py

@ -10,7 +10,7 @@ DEFAULT = 1234567890
endpoints = []
if sys.hexversion >= 0x30a0000:
if sys.hexversion >= 0x30A0000:
from typing import Annotated
@app.post("/api1")

Loading…
Cancel
Save