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.
This commit is contained in:
Will Miao
2025-11-11 11:18:33 +08:00
parent 09b75de25b
commit 4557da8b63

View File

@@ -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.