@@ -117,7 +117,7 @@ def _decimal_encoder(dec_value: Any) -> Any:
117117 set : list ,
118118 _UUID : str ,
119119 }
120- else :
120+ else : # pragma: no cover
121121 from pydantic .datetime_parse import parse_date as parse_date # type: ignore[no-redef]
122122 from pydantic .datetime_parse import parse_datetime as parse_datetime # type: ignore[no-redef]
123123 from pydantic .fields import ModelField as ModelField # type: ignore[attr-defined, no-redef, assignment]
@@ -200,7 +200,7 @@ def parse_obj_as(type_: Type[T], object_: Any) -> T:
200200 if alias is not None and alias != field_name :
201201 has_pydantic_aliases = True
202202 break
203- else :
203+ else : # pragma: no cover
204204 for field in getattr (type_ , "__fields__" , {}).values ():
205205 alias = getattr (field , "alias" , None )
206206 name = getattr (field , "name" , None )
@@ -218,15 +218,15 @@ def parse_obj_as(type_: Type[T], object_: Any) -> T:
218218 if IS_PYDANTIC_V2 :
219219 adapter = _get_type_adapter (type_ )
220220 return adapter .validate_python (dealiased_object ) # type: ignore[no-any-return]
221- return pydantic .parse_obj_as (type_ , dealiased_object )
221+ return pydantic .parse_obj_as (type_ , dealiased_object ) # pragma: no cover
222222
223223
224224def to_jsonable_with_fallback (obj : Any , fallback_serializer : Callable [[Any ], Any ]) -> Any :
225225 if IS_PYDANTIC_V2 :
226226 from pydantic_core import to_jsonable_python
227227
228228 return to_jsonable_python (obj , fallback = fallback_serializer )
229- return fallback_serializer (obj )
229+ return fallback_serializer (obj ) # pragma: no cover
230230
231231
232232class UniversalBaseModel (pydantic .BaseModel ):
@@ -279,7 +279,7 @@ def serialize_model(self) -> Any: # type: ignore[name-defined]
279279 data = {k : serialize_datetime (v ) if isinstance (v , dt .datetime ) else v for k , v in serialized .items ()}
280280 return data
281281
282- else :
282+ else : # pragma: no cover
283283
284284 class Config :
285285 smart_union = True
@@ -329,7 +329,7 @@ def construct(cls: Type["Model"], _fields_set: Optional[Set[str]] = None, **valu
329329 dealiased_object = convert_and_respect_annotation_metadata (object_ = values , annotation = cls , direction = "read" )
330330 if IS_PYDANTIC_V2 :
331331 return super ().model_construct (_fields_set , ** dealiased_object ) # type: ignore[misc]
332- return super ().construct (_fields_set , ** dealiased_object )
332+ return super ().construct (_fields_set , ** dealiased_object ) # pragma: no cover
333333
334334 def json (self , ** kwargs : Any ) -> str :
335335 kwargs_with_defaults = {
@@ -339,7 +339,7 @@ def json(self, **kwargs: Any) -> str:
339339 }
340340 if IS_PYDANTIC_V2 :
341341 return super ().model_dump_json (** kwargs_with_defaults ) # type: ignore[misc]
342- return super ().json (** kwargs_with_defaults )
342+ return super ().json (** kwargs_with_defaults ) # pragma: no cover
343343
344344 def dict (self , ** kwargs : Any ) -> Dict [str , Any ]:
345345 """
@@ -369,7 +369,7 @@ def dict(self, **kwargs: Any) -> Dict[str, Any]:
369369 super ().model_dump (** kwargs_with_defaults_exclude_none ), # type: ignore[misc]
370370 )
371371
372- else :
372+ else : # pragma: no cover
373373 _fields_set = self .__fields_set__ .copy ()
374374
375375 fields = _get_model_fields (self .__class__ )
@@ -436,7 +436,7 @@ class V2RootModel(UniversalBaseModel, pydantic.RootModel): # type: ignore[misc,
436436 pass
437437
438438 UniversalRootModel : TypeAlias = V2RootModel # type: ignore[misc]
439- else :
439+ else : # pragma: no cover
440440 UniversalRootModel : TypeAlias = UniversalBaseModel # type: ignore[misc, no-redef]
441441
442442
@@ -455,7 +455,7 @@ def encode_by_type(o: Any) -> Any:
455455def update_forward_refs (model : Type ["Model" ], ** localns : Any ) -> None :
456456 if IS_PYDANTIC_V2 :
457457 model .model_rebuild (raise_errors = False ) # type: ignore[attr-defined]
458- else :
458+ else : # pragma: no cover
459459 model .update_forward_refs (** localns )
460460
461461
@@ -471,7 +471,7 @@ def decorator(func: AnyCallable) -> AnyCallable:
471471 # In Pydantic v2, for RootModel we always use "before" mode
472472 # The custom validators transform the input value before the model is created
473473 return cast (AnyCallable , pydantic .model_validator (mode = "before" )(func )) # type: ignore[attr-defined]
474- return cast (AnyCallable , pydantic .root_validator (pre = pre )(func )) # type: ignore[call-overload]
474+ return cast (AnyCallable , pydantic .root_validator (pre = pre )(func )) # type: ignore[call-overload] # pragma: no cover
475475
476476 return decorator
477477
@@ -480,7 +480,7 @@ def universal_field_validator(field_name: str, pre: bool = False) -> Callable[[A
480480 def decorator (func : AnyCallable ) -> AnyCallable :
481481 if IS_PYDANTIC_V2 :
482482 return cast (AnyCallable , pydantic .field_validator (field_name , mode = "before" if pre else "after" )(func )) # type: ignore[attr-defined]
483- return cast (AnyCallable , pydantic .validator (field_name , pre = pre )(func ))
483+ return cast (AnyCallable , pydantic .validator (field_name , pre = pre )(func )) # pragma: no cover
484484
485485 return decorator
486486
@@ -491,7 +491,7 @@ def decorator(func: AnyCallable) -> AnyCallable:
491491def _get_model_fields (model : Type ["Model" ]) -> Mapping [str , PydanticField ]:
492492 if IS_PYDANTIC_V2 :
493493 return cast (Mapping [str , PydanticField ], model .model_fields ) # type: ignore[attr-defined]
494- return cast (Mapping [str , PydanticField ], model .__fields__ )
494+ return cast (Mapping [str , PydanticField ], model .__fields__ ) # pragma: no cover
495495
496496
497497def _get_field_default (field : PydanticField ) -> Any :
0 commit comments