11import datetime
2- from typing import TYPE_CHECKING , Any , Dict , List , Type , TypeVar , Union , cast
2+ from collections .abc import Mapping
3+ from typing import TYPE_CHECKING , Any , TypeVar , Union , cast
34from uuid import UUID
45
56from attrs import define as _attrs_define
@@ -38,7 +39,7 @@ class AModel:
3839 nullable_model (Union['ModelWithUnionProperty', None]):
3940 any_value (Union[Unset, Any]): Default: 'default'.
4041 an_optional_allof_enum (Union[Unset, AnAllOfEnum]):
41- nested_list_of_enums (Union[Unset, List[List [DifferentEnum]]]):
42+ nested_list_of_enums (Union[Unset, list[list [DifferentEnum]]]):
4243 a_not_required_date (Union[Unset, datetime.date]):
4344 a_not_required_uuid (Union[Unset, UUID]):
4445 attr_1_leading_digit (Union[Unset, str]):
@@ -66,7 +67,7 @@ class AModel:
6667 a_nullable_uuid : Union [None , UUID ] = UUID ("07EF8B4D-AA09-4FFA-898D-C710796AFF41" )
6768 any_value : Union [Unset , Any ] = "default"
6869 an_optional_allof_enum : Union [Unset , AnAllOfEnum ] = UNSET
69- nested_list_of_enums : Union [Unset , List [ List [DifferentEnum ]]] = UNSET
70+ nested_list_of_enums : Union [Unset , list [ list [DifferentEnum ]]] = UNSET
7071 a_not_required_date : Union [Unset , datetime .date ] = UNSET
7172 a_not_required_uuid : Union [Unset , UUID ] = UNSET
7273 attr_1_leading_digit : Union [Unset , str ] = UNSET
@@ -78,7 +79,7 @@ class AModel:
7879 not_required_model : Union [Unset , "ModelWithUnionProperty" ] = UNSET
7980 not_required_nullable_model : Union ["ModelWithUnionProperty" , None , Unset ] = UNSET
8081
81- def to_dict (self ) -> Dict [str , Any ]:
82+ def to_dict (self ) -> dict [str , Any ]:
8283 from ..models .free_form_model import FreeFormModel
8384 from ..models .model_with_union_property import ModelWithUnionProperty
8485
@@ -113,15 +114,15 @@ def to_dict(self) -> Dict[str, Any]:
113114
114115 required_not_nullable = self .required_not_nullable
115116
116- one_of_models : Union [Any , Dict [str , Any ]]
117+ one_of_models : Union [Any , dict [str , Any ]]
117118 if isinstance (self .one_of_models , FreeFormModel ):
118119 one_of_models = self .one_of_models .to_dict ()
119120 elif isinstance (self .one_of_models , ModelWithUnionProperty ):
120121 one_of_models = self .one_of_models .to_dict ()
121122 else :
122123 one_of_models = self .one_of_models
123124
124- nullable_one_of_models : Union [Dict [str , Any ], None ]
125+ nullable_one_of_models : Union [None , dict [str , Any ]]
125126 if isinstance (self .nullable_one_of_models , FreeFormModel ):
126127 nullable_one_of_models = self .nullable_one_of_models .to_dict ()
127128 elif isinstance (self .nullable_one_of_models , ModelWithUnionProperty ):
@@ -131,7 +132,7 @@ def to_dict(self) -> Dict[str, Any]:
131132
132133 model = self .model .to_dict ()
133134
134- nullable_model : Union [Dict [str , Any ], None ]
135+ nullable_model : Union [None , dict [str , Any ]]
135136 if isinstance (self .nullable_model , ModelWithUnionProperty ):
136137 nullable_model = self .nullable_model .to_dict ()
137138 else :
@@ -143,7 +144,7 @@ def to_dict(self) -> Dict[str, Any]:
143144 if not isinstance (self .an_optional_allof_enum , Unset ):
144145 an_optional_allof_enum = self .an_optional_allof_enum .value
145146
146- nested_list_of_enums : Union [Unset , List [ List [str ]]] = UNSET
147+ nested_list_of_enums : Union [Unset , list [ list [str ]]] = UNSET
147148 if not isinstance (self .nested_list_of_enums , Unset ):
148149 nested_list_of_enums = []
149150 for nested_list_of_enums_item_data in self .nested_list_of_enums :
@@ -174,15 +175,15 @@ def to_dict(self) -> Dict[str, Any]:
174175
175176 not_required_not_nullable = self .not_required_not_nullable
176177
177- not_required_one_of_models : Union [Dict [str , Any ], Unset ]
178+ not_required_one_of_models : Union [Unset , dict [str , Any ]]
178179 if isinstance (self .not_required_one_of_models , Unset ):
179180 not_required_one_of_models = UNSET
180181 elif isinstance (self .not_required_one_of_models , FreeFormModel ):
181182 not_required_one_of_models = self .not_required_one_of_models .to_dict ()
182183 else :
183184 not_required_one_of_models = self .not_required_one_of_models .to_dict ()
184185
185- not_required_nullable_one_of_models : Union [Dict [ str , Any ], None , Unset , str ]
186+ not_required_nullable_one_of_models : Union [None , Unset , dict [ str , Any ] , str ]
186187 if isinstance (self .not_required_nullable_one_of_models , Unset ):
187188 not_required_nullable_one_of_models = UNSET
188189 elif isinstance (self .not_required_nullable_one_of_models , FreeFormModel ):
@@ -192,19 +193,19 @@ def to_dict(self) -> Dict[str, Any]:
192193 else :
193194 not_required_nullable_one_of_models = self .not_required_nullable_one_of_models
194195
195- not_required_model : Union [Unset , Dict [str , Any ]] = UNSET
196+ not_required_model : Union [Unset , dict [str , Any ]] = UNSET
196197 if not isinstance (self .not_required_model , Unset ):
197198 not_required_model = self .not_required_model .to_dict ()
198199
199- not_required_nullable_model : Union [Dict [ str , Any ], None , Unset ]
200+ not_required_nullable_model : Union [None , Unset , dict [ str , Any ] ]
200201 if isinstance (self .not_required_nullable_model , Unset ):
201202 not_required_nullable_model = UNSET
202203 elif isinstance (self .not_required_nullable_model , ModelWithUnionProperty ):
203204 not_required_nullable_model = self .not_required_nullable_model .to_dict ()
204205 else :
205206 not_required_nullable_model = self .not_required_nullable_model
206207
207- field_dict : Dict [str , Any ] = {}
208+ field_dict : dict [str , Any ] = {}
208209
209210 field_dict .update (
210211 {
@@ -253,11 +254,11 @@ def to_dict(self) -> Dict[str, Any]:
253254 return field_dict
254255
255256 @classmethod
256- def from_dict (cls : Type [T ], src_dict : Dict [str , Any ]) -> T :
257+ def from_dict (cls : type [T ], src_dict : Mapping [str , Any ]) -> T :
257258 from ..models .free_form_model import FreeFormModel
258259 from ..models .model_with_union_property import ModelWithUnionProperty
259260
260- d = src_dict . copy ( )
261+ d = dict ( src_dict )
261262 an_enum_value = AnEnum (d .pop ("an_enum_value" ))
262263
263264 an_allof_enum_with_overridden_default = AnAllOfEnum (d .pop ("an_allof_enum_with_overridden_default" ))
0 commit comments