mirror of https://github.com/tiangolo/fastapi.git
add is_scaler_mapping back
This commit is contained in:
parent
1dde63024a
commit
405fe23735
|
|
@ -25,3 +25,6 @@ archive.zip
|
||||||
*~
|
*~
|
||||||
.*.sw?
|
.*.sw?
|
||||||
.cache
|
.cache
|
||||||
|
|
||||||
|
main.py
|
||||||
|
.devcontainer
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
# See https://pre-commit.com for more information
|
# See https://pre-commit.com for more information
|
||||||
# See https://pre-commit.com/hooks.html for more hooks
|
# See https://pre-commit.com/hooks.html for more hooks
|
||||||
default_language_version:
|
default_language_version:
|
||||||
python: python3.10
|
python: python3.11
|
||||||
repos:
|
repos:
|
||||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
rev: v4.4.0
|
rev: v4.4.0
|
||||||
|
|
|
||||||
|
|
@ -227,6 +227,12 @@ if PYDANTIC_V2:
|
||||||
|
|
||||||
def is_scalar_sequence_field(field: ModelField) -> bool:
|
def is_scalar_sequence_field(field: ModelField) -> bool:
|
||||||
return field_annotation_is_scalar_sequence(field.field_info.annotation)
|
return field_annotation_is_scalar_sequence(field.field_info.annotation)
|
||||||
|
|
||||||
|
def is_scalar_sequence_mapping_field(field: ModelField) -> bool:
|
||||||
|
return field_annotation_is_scalar_sequence(field.field_info.annotation)
|
||||||
|
|
||||||
|
def is_scalar_mapping_field(field: ModelField) -> bool:
|
||||||
|
return field_annotation_is_scalar_sequence(field.field_info.annotation)
|
||||||
|
|
||||||
def is_bytes_field(field: ModelField) -> bool:
|
def is_bytes_field(field: ModelField) -> bool:
|
||||||
return is_bytes_or_nonable_bytes_annotation(field.type_)
|
return is_bytes_or_nonable_bytes_annotation(field.type_)
|
||||||
|
|
@ -467,6 +473,12 @@ else:
|
||||||
|
|
||||||
def is_scalar_sequence_field(field: ModelField) -> bool:
|
def is_scalar_sequence_field(field: ModelField) -> bool:
|
||||||
return is_pv1_scalar_sequence_field(field)
|
return is_pv1_scalar_sequence_field(field)
|
||||||
|
|
||||||
|
def is_scalar_sequence_mapping_field(field: ModelField) -> bool:
|
||||||
|
return is_pv1_scalar_sequence_field(field)
|
||||||
|
|
||||||
|
def is_scalar_mapping_field(field: ModelField) -> bool:
|
||||||
|
return is_pv1_scalar_sequence_field(field)
|
||||||
|
|
||||||
def is_bytes_field(field: ModelField) -> bool:
|
def is_bytes_field(field: ModelField) -> bool:
|
||||||
return lenient_issubclass(field.type_, bytes)
|
return lenient_issubclass(field.type_, bytes)
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,8 @@ from fastapi._compat import (
|
||||||
is_bytes_sequence_field,
|
is_bytes_sequence_field,
|
||||||
is_scalar_field,
|
is_scalar_field,
|
||||||
is_scalar_sequence_field,
|
is_scalar_sequence_field,
|
||||||
|
is_scalar_mapping_field,
|
||||||
|
is_scalar_sequence_mapping_field,
|
||||||
is_sequence_field,
|
is_sequence_field,
|
||||||
is_uploadfile_or_nonable_uploadfile_annotation,
|
is_uploadfile_or_nonable_uploadfile_annotation,
|
||||||
is_uploadfile_sequence_annotation,
|
is_uploadfile_sequence_annotation,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue