Skip to content

Commit 6960d7d

Browse files
author
Thomas Rabaix
committed
fix(qa): fix deprecated warnings
1 parent b67ae44 commit 6960d7d

File tree

2 files changed

+1045
-4
lines changed

2 files changed

+1045
-4
lines changed

ioc/component.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,17 +112,17 @@ def _resolve(self, parameter: Any, parameter_holder: ParameterHolder) -> Any:
112112
if HAS_PYDANTIC and isinstance(parameter, PydanticBaseModel):
113113
# If the parameter is a Pydantic model, resolve its fields
114114
def walk_and_modify(model):
115-
for field in model.__fields__:
115+
for field in model.model_fields:
116116
value = getattr(model, field)
117117
if isinstance(value, PydanticBaseModel):
118118
parameter = walk_and_modify(value) # Recursive call for nested models
119119
else:
120120
parameter = self.resolve(value, parameter_holder)
121-
121+
122122
setattr(model, field, parameter)
123-
123+
124124
return model
125-
125+
126126
return walk_and_modify(parameter)
127127

128128
if isinstance(parameter, (tuple)):

0 commit comments

Comments
 (0)