From 4557da8b632141c392c52ff93f216fbba836584e Mon Sep 17 00:00:00 2001 From: Will Miao Date: Tue, 11 Nov 2025 11:18:33 +0800 Subject: [PATCH] feat(metadata): return tuple with metadata and success flag Change `load_metadata` method to return a tuple containing both the metadata object and a boolean success flag instead of just the metadata object. This provides clearer error handling and allows callers to distinguish between successful loads with null metadata versus actual load failures. --- py/utils/metadata_manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/py/utils/metadata_manager.py b/py/utils/metadata_manager.py index e0b3d3c1..841284ac 100644 --- a/py/utils/metadata_manager.py +++ b/py/utils/metadata_manager.py @@ -22,7 +22,7 @@ class MetadataManager: """ @staticmethod - async def load_metadata(file_path: str, model_class: Type[BaseModelMetadata] = LoraMetadata) -> Optional[BaseModelMetadata]: + async def load_metadata(file_path: str, model_class: Type[BaseModelMetadata] = LoraMetadata) -> tuple[Optional[BaseModelMetadata], bool]: """ Load metadata safely.