1616ShortSequence = Annotated [SequenceType , Len (max_length = 2 )]
1717
1818
19- class MyPydanticModel (BaseModel ):
19+ class PydanticModel (BaseModel ):
2020 ip_field : IPv4Address
2121 string_field_assigned_field : str = Field ()
2222 string_field_with_default : str = Field (default_factory = lambda : "my-string" )
@@ -35,7 +35,7 @@ def _check_instance(self):
3535 assert self .str_short_sequence == ["my-string-1" , "my-string-2" ]
3636
3737
38- class MyPydanticDatetimeModel (BaseModel ):
38+ class PydanticDatetimeModel (BaseModel ):
3939 datetime_field : datetime
4040 datetime_field_assigned_field : datetime = Field ()
4141 datetime_field_with_default : datetime = Field (
@@ -65,7 +65,7 @@ def _check_instance(self):
6565 ]
6666
6767
68- class MyPydanticDateModel (BaseModel ):
68+ class PydanticDateModel (BaseModel ):
6969 date_field : date
7070 date_field_assigned_field : date = Field ()
7171 date_field_with_default : date = Field (default_factory = lambda : date (2000 , 1 , 2 ))
@@ -103,9 +103,9 @@ def _assert_date_validity(d: date):
103103 assert issubclass (d .__class__ , date )
104104
105105
106- def make_homogeneous_list_of_pydantic_objects () -> List [MyPydanticModel ]:
106+ def make_homogeneous_list_of_pydantic_objects () -> List [PydanticModel ]:
107107 return [
108- MyPydanticModel (
108+ PydanticModel (
109109 ip_field = IPv4Address ("127.0.0.1" ),
110110 string_field_assigned_field = "my-string" ,
111111 annotated_list_of_str = ["my-string-1" , "my-string-2" ],
@@ -115,16 +115,16 @@ def make_homogeneous_list_of_pydantic_objects() -> List[MyPydanticModel]:
115115
116116
117117def make_heterogenous_list_of_pydantic_objects () -> (
118- List [Union [MyPydanticModel , MyPydanticDatetimeModel , MyPydanticDateModel ]]
118+ List [Union [PydanticModel , PydanticDatetimeModel , PydanticDateModel ]]
119119):
120120 return [
121- MyPydanticModel (
121+ PydanticModel (
122122 ip_field = IPv4Address ("127.0.0.1" ),
123123 string_field_assigned_field = "my-string" ,
124124 annotated_list_of_str = ["my-string-1" , "my-string-2" ],
125125 str_short_sequence = ["my-string-1" , "my-string-2" ],
126126 ),
127- MyPydanticDatetimeModel (
127+ PydanticDatetimeModel (
128128 datetime_field = datetime (2000 , 1 , 2 , 3 , 4 , 5 ),
129129 datetime_field_assigned_field = datetime (2000 , 1 , 2 , 3 , 4 , 5 ),
130130 annotated_datetime = datetime (2000 , 1 , 2 , 3 , 4 , 5 ),
@@ -137,7 +137,7 @@ def make_heterogenous_list_of_pydantic_objects() -> (
137137 datetime (2001 , 11 , 12 , 13 , 14 , 15 ),
138138 ],
139139 ),
140- MyPydanticDateModel (
140+ PydanticDateModel (
141141 date_field = date (2000 , 1 , 2 ),
142142 date_field_assigned_field = date (2000 , 1 , 2 ),
143143 annotated_date = date (2000 , 1 , 2 ),
@@ -149,22 +149,22 @@ def make_heterogenous_list_of_pydantic_objects() -> (
149149
150150@activity .defn
151151async def homogeneous_list_of_pydantic_models_activity (
152- models : List [MyPydanticModel ],
153- ) -> List [MyPydanticModel ]:
152+ models : List [PydanticModel ],
153+ ) -> List [PydanticModel ]:
154154 return models
155155
156156
157157@activity .defn
158158async def heterogeneous_list_of_pydantic_models_activity (
159- models : List [Union [MyPydanticModel , MyPydanticDatetimeModel , MyPydanticDateModel ]],
160- ) -> List [Union [MyPydanticModel , MyPydanticDatetimeModel , MyPydanticDateModel ]]:
159+ models : List [Union [PydanticModel , PydanticDatetimeModel , PydanticDateModel ]],
160+ ) -> List [Union [PydanticModel , PydanticDatetimeModel , PydanticDateModel ]]:
161161 return models
162162
163163
164164@workflow .defn
165165class HomogenousListOfPydanticObjectsWorkflow :
166166 @workflow .run
167- async def run (self , models : List [MyPydanticModel ]) -> List [MyPydanticModel ]:
167+ async def run (self , models : List [PydanticModel ]) -> List [PydanticModel ]:
168168 return await workflow .execute_activity (
169169 homogeneous_list_of_pydantic_models_activity ,
170170 models ,
@@ -177,10 +177,8 @@ class HeterogenousListOfPydanticObjectsWorkflow:
177177 @workflow .run
178178 async def run (
179179 self ,
180- models : List [
181- Union [MyPydanticModel , MyPydanticDatetimeModel , MyPydanticDateModel ]
182- ],
183- ) -> List [Union [MyPydanticModel , MyPydanticDatetimeModel , MyPydanticDateModel ]]:
180+ models : List [Union [PydanticModel , PydanticDatetimeModel , PydanticDateModel ]],
181+ ) -> List [Union [PydanticModel , PydanticDatetimeModel , PydanticDateModel ]]:
184182 return await workflow .execute_activity (
185183 heterogeneous_list_of_pydantic_models_activity ,
186184 models ,
@@ -250,11 +248,11 @@ async def run(
250248 self ,
251249 input : Tuple [
252250 List [MyDataClass ],
253- List [Union [MyPydanticModel , MyPydanticDatetimeModel , MyPydanticDateModel ]],
251+ List [Union [PydanticModel , PydanticDatetimeModel , PydanticDateModel ]],
254252 ],
255253 ) -> Tuple [
256254 List [MyDataClass ],
257- List [Union [MyPydanticModel , MyPydanticDatetimeModel , MyPydanticDateModel ]],
255+ List [Union [PydanticModel , PydanticDatetimeModel , PydanticDateModel ]],
258256 ]:
259257 data_classes , pydantic_objects = input
260258 pydantic_objects = await workflow .execute_activity (
0 commit comments