✨ feat(core): 更新群组信息、Markdown 样式与 Pydantic 兼容层

- 【group】添加更新所有群组信息指令,并同步群组控制台数据
- 【markdown】支持合并 Markdown 的 CSS 来源
- 【pydantic-compat】提供 model_validate 兼容函数
This commit is contained in:
webjoin111
2025-10-20 14:41:59 +08:00
parent 4b8013d2d6
commit ae07e5f329
4 changed files with 108 additions and 3 deletions
+11
View File
@@ -27,6 +27,7 @@ __all__ = [
"model_copy",
"model_dump",
"model_json_schema",
"model_validate",
"parse_as",
]
@@ -44,6 +45,16 @@ def model_copy(
return model.copy(update=update_dict, deep=deep)
def model_validate(model_class: type[T], obj: Any) -> T:
"""
Pydantic `model_validate` (v2) 与 `parse_obj` (v1) 的兼容函数。
"""
if PYDANTIC_V2:
return model_class.model_validate(obj)
else:
return model_class.parse_obj(obj)
if PYDANTIC_V2:
from pydantic import computed_field as compat_computed_field
else: