Skip to content

Commit ca3b722

Browse files
lurenssCopilot
andauthored
Update toon/pydantic_converter.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent b8a2e8e commit ca3b722

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

toon/pydantic_converter.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,9 @@ def decode_to_pydantic(toon_string: str, model_class: type, options: Optional[Di
183183

184184
# Convert to Pydantic model(s)
185185
if isinstance(data, list):
186-
return [model_class(**item) if isinstance(item, dict) else item for item in data]
186+
if not all(isinstance(item, dict) for item in data):
187+
raise ValueError("All items in the decoded list must be dicts to convert to Pydantic models")
188+
return [model_class(**item) for item in data]
187189
elif isinstance(data, dict):
188190
return model_class(**data)
189191
else:

0 commit comments

Comments
 (0)