|
|
@ -228,6 +228,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_) |
|
|
|
|
|
|
|
|
@ -468,6 +474,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) |
|
|
|
|
|
|
|
|
|