Skip to content

Commit 342b5a8

Browse files
committed
fix(_models): add polymorphic_serialization parameter to model_dump overrides
Pydantic 2.13 added polymorphic_serialization (bool | None) to model_dump and model_dump_json. The pydantic v1 compat overrides in _models.py need to match the new signature to satisfy pyright.
1 parent f342310 commit 342b5a8

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

src/cloudflare/_models.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,7 @@ def model_dump(
281281
warnings: bool | Literal["none", "warn", "error"] = True,
282282
fallback: Callable[[Any], Any] | None = None,
283283
serialize_as_any: bool = False,
284+
polymorphic_serialization: bool | None = None,
284285
) -> dict[str, Any]:
285286
"""Usage docs: https://docs.pydantic.dev/2.4/concepts/serialization/#modelmodel_dump
286287
@@ -353,6 +354,7 @@ def model_dump_json(
353354
warnings: bool | Literal["none", "warn", "error"] = True,
354355
fallback: Callable[[Any], Any] | None = None,
355356
serialize_as_any: bool = False,
357+
polymorphic_serialization: bool | None = None,
356358
) -> str:
357359
"""Usage docs: https://docs.pydantic.dev/2.4/concepts/serialization/#modelmodel_dump_json
358360

0 commit comments

Comments
 (0)