@@ -37,7 +37,7 @@ class BasicTypesModel(BaseModel):
3737 bytes_field : bytes
3838 none_field : None
3939
40- def _check_instance (self ):
40+ def _check_instance (self ) -> None :
4141 assert isinstance (self .int_field , int )
4242 assert isinstance (self .float_field , float )
4343 assert isinstance (self .str_field , str )
@@ -70,7 +70,7 @@ class ComplexTypesModel(BaseModel):
7070 union_field : Union [str , int ]
7171 optional_field : Optional [str ]
7272
73- def _check_instance (self ):
73+ def _check_instance (self ) -> None :
7474 assert isinstance (self .list_field , list )
7575 assert isinstance (self .dict_field , dict )
7676 assert isinstance (self .set_field , set )
@@ -104,7 +104,7 @@ class SpecialTypesModel(BaseModel):
104104 uuid_field : uuid .UUID
105105 ip_field : IPv4Address
106106
107- def _check_instance (self ):
107+ def _check_instance (self ) -> None :
108108 assert isinstance (self .datetime_field , datetime )
109109 assert isinstance (self .date_field , date )
110110 assert isinstance (self .timedelta_field , timedelta )
@@ -139,7 +139,7 @@ class ParentModel(BaseModel):
139139 child : ChildModel
140140 children : List [ChildModel ]
141141
142- def _check_instance (self ):
142+ def _check_instance (self ) -> None :
143143 assert isinstance (self .child , ChildModel )
144144 assert isinstance (self .children , list )
145145 assert all (isinstance (child , ChildModel ) for child in self .children )
@@ -170,7 +170,7 @@ class FieldFeaturesModel(BaseModel):
170170 field_with_constraints : int = Field (gt = 0 , lt = 100 )
171171 field_with_alias : str = Field (alias = "different_name" )
172172
173- def _check_instance (self ):
173+ def _check_instance (self ) -> None :
174174 assert isinstance (self .field_with_default , str )
175175 assert isinstance (self .field_with_factory , datetime )
176176 assert isinstance (self .field_with_constraints , int )
@@ -191,7 +191,7 @@ class AnnotatedFieldsModel(BaseModel):
191191 max_length_str : Annotated [str , Len (max_length = 10 )]
192192 custom_json : Annotated [Dict [str , Any ], WithJsonSchema ({"extra" : "data" })]
193193
194- def _check_instance (self ):
194+ def _check_instance (self ) -> None :
195195 assert isinstance (self .max_length_str , str )
196196 assert isinstance (self .custom_json , dict )
197197 assert len (self .max_length_str ) <= 10
@@ -213,7 +213,7 @@ class GenericModel(BaseModel, Generic[T]):
213213 value : T
214214 values : List [T ]
215215
216- def _check_instance (self ):
216+ def _check_instance (self ) -> None :
217217 assert isinstance (self .value , str )
218218 assert isinstance (self .values , list )
219219 assert all (isinstance (v , str ) for v in self .values )
@@ -367,7 +367,7 @@ def make_pydantic_timedelta_object() -> PydanticTimedeltaModel:
367367 ParentModel ,
368368 FieldFeaturesModel ,
369369 AnnotatedFieldsModel ,
370- GenericModel ,
370+ GenericModel [ Any ] ,
371371 PydanticDatetimeModel ,
372372 PydanticDateModel ,
373373 PydanticTimedeltaModel ,
@@ -410,8 +410,8 @@ def make_heterogeneous_list_of_pydantic_objects() -> List[PydanticModels]:
410410 make_pydantic_timedelta_object (),
411411 ]
412412 for o in objects :
413- o ._check_instance ()
414- return objects
413+ o ._check_instance () # type: ignore
414+ return objects # type: ignore
415415
416416
417417@activity .defn
0 commit comments