File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -145,7 +145,8 @@ def model_dump(
145145 exclude = exclude ,
146146 exclude_unset = exclude_unset ,
147147 exclude_defaults = exclude_defaults ,
148- warnings = warnings ,
148+ # warnings are not supported in Pydantic v1
149+ warnings = warnings if PYDANTIC_V2 else True ,
149150 )
150151 return cast (
151152 "dict[str, Any]" ,
Original file line number Diff line number Diff line change @@ -561,6 +561,14 @@ class Model(BaseModel):
561561 m .model_dump (warnings = False )
562562
563563
564+ def test_compat_method_no_error_for_warnings () -> None :
565+ class Model (BaseModel ):
566+ foo : Optional [str ]
567+
568+ m = Model (foo = "hello" )
569+ assert isinstance (model_dump (m , warnings = False ), dict )
570+
571+
564572def test_to_json () -> None :
565573 class Model (BaseModel ):
566574 foo : Optional [str ] = Field (alias = "FOO" , default = None )
You can’t perform that action at this time.
0 commit comments