@@ -200,12 +200,11 @@ def _is_json_schema_object(propagated_component: Mapping[str, Any]) -> bool:
200
200
]
201
201
202
202
@staticmethod
203
- def _has_nested_components (propagated_component : Mapping [str , Any ]) -> bool :
204
- has_nested_components = False
203
+ def _has_nested_components (propagated_component : Dict [str , Any ]) -> bool :
205
204
for k , v in propagated_component .items ():
206
205
if isinstance (v , dict ) and v .get ("type" ):
207
- has_nested_components = True
208
- return has_nested_components
206
+ return True
207
+ return False
209
208
210
209
def _process_nested_components (
211
210
self ,
@@ -214,14 +213,14 @@ def _process_nested_components(
214
213
current_parameters : Mapping [str , Any ],
215
214
use_parent_parameters : Optional [bool ] = None ,
216
215
) -> Dict [str , Any ]:
217
- for k , v in propagated_component .items ():
218
- if isinstance (v , dict ) and v .get ("type" ):
216
+ for field_name , field_value in propagated_component .items ():
217
+ if isinstance (field_value , dict ) and field_value .get ("type" ):
219
218
nested_component_with_parameters = self .propagate_types_and_parameters (
220
219
parent_field_identifier ,
221
- v ,
220
+ field_value ,
222
221
current_parameters ,
223
222
use_parent_parameters = use_parent_parameters ,
224
223
)
225
- propagated_component [k ] = nested_component_with_parameters
224
+ propagated_component [field_name ] = nested_component_with_parameters
226
225
227
226
return propagated_component
0 commit comments