1
1
import 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
3
4
from uuid import UUID
4
5
5
6
from attrs import define as _attrs_define
@@ -38,7 +39,7 @@ class AModel:
38
39
nullable_model (Union['ModelWithUnionProperty', None]):
39
40
any_value (Union[Unset, Any]): Default: 'default'.
40
41
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]]]):
42
43
a_not_required_date (Union[Unset, datetime.date]):
43
44
a_not_required_uuid (Union[Unset, UUID]):
44
45
attr_1_leading_digit (Union[Unset, str]):
@@ -66,7 +67,7 @@ class AModel:
66
67
a_nullable_uuid : Union [None , UUID ] = UUID ("07EF8B4D-AA09-4FFA-898D-C710796AFF41" )
67
68
any_value : Union [Unset , Any ] = "default"
68
69
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
70
71
a_not_required_date : Union [Unset , datetime .date ] = UNSET
71
72
a_not_required_uuid : Union [Unset , UUID ] = UNSET
72
73
attr_1_leading_digit : Union [Unset , str ] = UNSET
@@ -78,7 +79,7 @@ class AModel:
78
79
not_required_model : Union [Unset , "ModelWithUnionProperty" ] = UNSET
79
80
not_required_nullable_model : Union ["ModelWithUnionProperty" , None , Unset ] = UNSET
80
81
81
- def to_dict (self ) -> Dict [str , Any ]:
82
+ def to_dict (self ) -> dict [str , Any ]:
82
83
from ..models .free_form_model import FreeFormModel
83
84
from ..models .model_with_union_property import ModelWithUnionProperty
84
85
@@ -113,15 +114,15 @@ def to_dict(self) -> Dict[str, Any]:
113
114
114
115
required_not_nullable = self .required_not_nullable
115
116
116
- one_of_models : Union [Any , Dict [str , Any ]]
117
+ one_of_models : Union [Any , dict [str , Any ]]
117
118
if isinstance (self .one_of_models , FreeFormModel ):
118
119
one_of_models = self .one_of_models .to_dict ()
119
120
elif isinstance (self .one_of_models , ModelWithUnionProperty ):
120
121
one_of_models = self .one_of_models .to_dict ()
121
122
else :
122
123
one_of_models = self .one_of_models
123
124
124
- nullable_one_of_models : Union [Dict [str , Any ], None ]
125
+ nullable_one_of_models : Union [None , dict [str , Any ]]
125
126
if isinstance (self .nullable_one_of_models , FreeFormModel ):
126
127
nullable_one_of_models = self .nullable_one_of_models .to_dict ()
127
128
elif isinstance (self .nullable_one_of_models , ModelWithUnionProperty ):
@@ -131,7 +132,7 @@ def to_dict(self) -> Dict[str, Any]:
131
132
132
133
model = self .model .to_dict ()
133
134
134
- nullable_model : Union [Dict [str , Any ], None ]
135
+ nullable_model : Union [None , dict [str , Any ]]
135
136
if isinstance (self .nullable_model , ModelWithUnionProperty ):
136
137
nullable_model = self .nullable_model .to_dict ()
137
138
else :
@@ -143,7 +144,7 @@ def to_dict(self) -> Dict[str, Any]:
143
144
if not isinstance (self .an_optional_allof_enum , Unset ):
144
145
an_optional_allof_enum = self .an_optional_allof_enum .value
145
146
146
- nested_list_of_enums : Union [Unset , List [ List [str ]]] = UNSET
147
+ nested_list_of_enums : Union [Unset , list [ list [str ]]] = UNSET
147
148
if not isinstance (self .nested_list_of_enums , Unset ):
148
149
nested_list_of_enums = []
149
150
for nested_list_of_enums_item_data in self .nested_list_of_enums :
@@ -174,15 +175,15 @@ def to_dict(self) -> Dict[str, Any]:
174
175
175
176
not_required_not_nullable = self .not_required_not_nullable
176
177
177
- not_required_one_of_models : Union [Dict [str , Any ], Unset ]
178
+ not_required_one_of_models : Union [Unset , dict [str , Any ]]
178
179
if isinstance (self .not_required_one_of_models , Unset ):
179
180
not_required_one_of_models = UNSET
180
181
elif isinstance (self .not_required_one_of_models , FreeFormModel ):
181
182
not_required_one_of_models = self .not_required_one_of_models .to_dict ()
182
183
else :
183
184
not_required_one_of_models = self .not_required_one_of_models .to_dict ()
184
185
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 ]
186
187
if isinstance (self .not_required_nullable_one_of_models , Unset ):
187
188
not_required_nullable_one_of_models = UNSET
188
189
elif isinstance (self .not_required_nullable_one_of_models , FreeFormModel ):
@@ -192,19 +193,19 @@ def to_dict(self) -> Dict[str, Any]:
192
193
else :
193
194
not_required_nullable_one_of_models = self .not_required_nullable_one_of_models
194
195
195
- not_required_model : Union [Unset , Dict [str , Any ]] = UNSET
196
+ not_required_model : Union [Unset , dict [str , Any ]] = UNSET
196
197
if not isinstance (self .not_required_model , Unset ):
197
198
not_required_model = self .not_required_model .to_dict ()
198
199
199
- not_required_nullable_model : Union [Dict [ str , Any ], None , Unset ]
200
+ not_required_nullable_model : Union [None , Unset , dict [ str , Any ] ]
200
201
if isinstance (self .not_required_nullable_model , Unset ):
201
202
not_required_nullable_model = UNSET
202
203
elif isinstance (self .not_required_nullable_model , ModelWithUnionProperty ):
203
204
not_required_nullable_model = self .not_required_nullable_model .to_dict ()
204
205
else :
205
206
not_required_nullable_model = self .not_required_nullable_model
206
207
207
- field_dict : Dict [str , Any ] = {}
208
+ field_dict : dict [str , Any ] = {}
208
209
209
210
field_dict .update (
210
211
{
@@ -253,11 +254,11 @@ def to_dict(self) -> Dict[str, Any]:
253
254
return field_dict
254
255
255
256
@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 :
257
258
from ..models .free_form_model import FreeFormModel
258
259
from ..models .model_with_union_property import ModelWithUnionProperty
259
260
260
- d = src_dict . copy ( )
261
+ d = dict ( src_dict )
261
262
an_enum_value = AnEnum (d .pop ("an_enum_value" ))
262
263
263
264
an_allof_enum_with_overridden_default = AnAllOfEnum (d .pop ("an_allof_enum_with_overridden_default" ))
0 commit comments