python(pydantic): Use validate_by_name config; populate_by_name will be deprecated (#22931)

* modules

* pydantic bump

* samples

* revert for fastapi generator and apply pydantic constrain everywhere
This commit is contained in:
Timon
2026-02-25 08:51:44 +01:00
committed by GitHub
parent df4a1d63e0
commit bfe5ca84ce
405 changed files with 789 additions and 406 deletions

View File

@@ -32,7 +32,8 @@ class Bird(BaseModel):
__properties: ClassVar[List[str]] = ["size", "color"]
model_config = ConfigDict(
populate_by_name=True,
validate_by_name=True,
validate_by_alias=True,
validate_assignment=True,
protected_namespaces=(),
)

View File

@@ -32,7 +32,8 @@ class Category(BaseModel):
__properties: ClassVar[List[str]] = ["id", "name"]
model_config = ConfigDict(
populate_by_name=True,
validate_by_name=True,
validate_by_alias=True,
validate_assignment=True,
protected_namespaces=(),
)

View File

@@ -35,7 +35,8 @@ class DataQuery(Query):
__properties: ClassVar[List[str]] = ["id", "outcomes", "suffix", "text", "date"]
model_config = ConfigDict(
populate_by_name=True,
validate_by_name=True,
validate_by_alias=True,
validate_assignment=True,
protected_namespaces=(),
)

View File

@@ -50,7 +50,8 @@ class DefaultValue(BaseModel):
return value
model_config = ConfigDict(
populate_by_name=True,
validate_by_name=True,
validate_by_alias=True,
validate_assignment=True,
protected_namespaces=(),
)

View File

@@ -34,7 +34,8 @@ class NumberPropertiesOnly(BaseModel):
__properties: ClassVar[List[str]] = ["number", "float", "double"]
model_config = ConfigDict(
populate_by_name=True,
validate_by_name=True,
validate_by_alias=True,
validate_assignment=True,
protected_namespaces=(),
)

View File

@@ -48,7 +48,8 @@ class Pet(BaseModel):
return value
model_config = ConfigDict(
populate_by_name=True,
validate_by_name=True,
validate_by_alias=True,
validate_assignment=True,
protected_namespaces=(),
)

View File

@@ -43,7 +43,8 @@ class Query(BaseModel):
return value
model_config = ConfigDict(
populate_by_name=True,
validate_by_name=True,
validate_by_alias=True,
validate_assignment=True,
protected_namespaces=(),
)

View File

@@ -32,7 +32,8 @@ class Tag(BaseModel):
__properties: ClassVar[List[str]] = ["id", "name"]
model_config = ConfigDict(
populate_by_name=True,
validate_by_name=True,
validate_by_alias=True,
validate_assignment=True,
protected_namespaces=(),
)

View File

@@ -31,7 +31,8 @@ class TestFormObjectMultipartRequestMarker(BaseModel):
__properties: ClassVar[List[str]] = ["name"]
model_config = ConfigDict(
populate_by_name=True,
validate_by_name=True,
validate_by_alias=True,
validate_assignment=True,
protected_namespaces=(),
)

View File

@@ -34,7 +34,8 @@ class TestQueryStyleDeepObjectExplodeTrueObjectAllOfQueryObjectParameter(BaseMod
__properties: ClassVar[List[str]] = ["size", "color", "id", "name"]
model_config = ConfigDict(
populate_by_name=True,
validate_by_name=True,
validate_by_alias=True,
validate_assignment=True,
protected_namespaces=(),
)

View File

@@ -31,7 +31,8 @@ class TestQueryStyleFormExplodeTrueArrayStringQueryObjectParameter(BaseModel):
__properties: ClassVar[List[str]] = ["values"]
model_config = ConfigDict(
populate_by_name=True,
validate_by_name=True,
validate_by_alias=True,
validate_assignment=True,
protected_namespaces=(),
)