From 895dd8cd5a6c115e45c402e56c1976f850249bc5 Mon Sep 17 00:00:00 2001 From: Andy Lee Date: Tue, 23 Sep 2025 21:22:51 -0700 Subject: [PATCH] fix: restore python 3.9 typing compatibility --- packages/leann-core/src/leann/embedding_server_manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/leann-core/src/leann/embedding_server_manager.py b/packages/leann-core/src/leann/embedding_server_manager.py index b516eeb..ca61d05 100644 --- a/packages/leann-core/src/leann/embedding_server_manager.py +++ b/packages/leann-core/src/leann/embedding_server_manager.py @@ -72,7 +72,7 @@ def _safe_stat_signature(path: Path) -> dict: return signature -def _build_passages_signature(passages_file: str | None) -> Optional[dict]: +def _build_passages_signature(passages_file: Optional[str]) -> Optional[dict]: """Collect modification signatures for metadata and referenced passage files.""" if not passages_file: return None @@ -224,7 +224,7 @@ class EmbeddingServerManager: model_name: str, embedding_mode: str, provider_options: Optional[dict], - passages_file: str | None, + passages_file: Optional[str], ) -> dict: """Create a signature describing the current server configuration.""" return {