chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 12:10:23 +08:00
commit fbab2c6005
567 changed files with 114434 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
"""Utilities for working with Pydantic models."""
from pydantic import BaseModel
def full_model_dump(model):
"""Recursively dump Pydantic models nested inside dicts/lists to plain data."""
if isinstance(model, BaseModel):
return model.model_dump()
elif isinstance(model, dict):
return {k: full_model_dump(v) for k, v in model.items()}
elif isinstance(model, list):
return [full_model_dump(item) for item in model]
else:
return model