From 710e83b1fdad27b8e6d915f60be4cea4b76e58a1 Mon Sep 17 00:00:00 2001 From: yichuan520030910320 Date: Thu, 7 Aug 2025 18:46:05 -0700 Subject: [PATCH] fix cli if there is no other type of doc to make it robust --- packages/leann-core/src/leann/cli.py | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/packages/leann-core/src/leann/cli.py b/packages/leann-core/src/leann/cli.py index 3563265..49fffb3 100644 --- a/packages/leann-core/src/leann/cli.py +++ b/packages/leann-core/src/leann/cli.py @@ -356,13 +356,20 @@ Examples: ".py", ".jl", ] - other_docs = SimpleDirectoryReader( - docs_dir, - recursive=True, - encoding="utf-8", - required_exts=code_extensions, - ).load_data(show_progress=True) - documents.extend(other_docs) + # Try to load other file types, but don't fail if none are found + try: + other_docs = SimpleDirectoryReader( + docs_dir, + recursive=True, + encoding="utf-8", + required_exts=code_extensions, + ).load_data(show_progress=True) + documents.extend(other_docs) + except ValueError as e: + if "No files found" in str(e): + print("No additional files found for other supported types.") + else: + raise e all_texts = []