Browse Source

♻️ Tweak types

pull/14168/head
Sebastián Ramírez 10 months ago
parent
commit
097dfc09de
  1. 4
      fastapi/_compat/main.py
  2. 2
      fastapi/_compat/shared.py

4
fastapi/_compat/main.py

@ -272,7 +272,8 @@ def get_schema_from_model_field(
field_mapping=field_mapping, # type: ignore[arg-type]
separate_input_output_schemas=separate_input_output_schemas,
)
elif PYDANTIC_V2:
else:
assert PYDANTIC_V2
from . import v2
return v2.get_schema_from_model_field(
@ -281,7 +282,6 @@ def get_schema_from_model_field(
field_mapping=field_mapping, # type: ignore[arg-type]
separate_input_output_schemas=separate_input_output_schemas,
)
raise TypeError("field must be an instance of ModelField")
def _is_model_field(value: Any) -> bool:

2
fastapi/_compat/shared.py

@ -62,7 +62,7 @@ def lenient_issubclass(
) -> bool:
try:
return isinstance(cls, type) and issubclass(cls, class_or_tuple) # type: ignore[arg-type]
except TypeError:
except TypeError: # pragma: no cover
if isinstance(cls, WithArgsTypes):
return False
raise # pragma: no cover

Loading…
Cancel
Save