]> Untitled Git - axy/ft/rag.git/commitdiff
Handling every exception because python fire sucks doodoo
authorAxy <gilliardmarthey.axel@gmail.com>
Fri, 28 Aug 2026 09:28:02 +0000 (11:28 +0200)
committerAxy <gilliardmarthey.axel@gmail.com>
Fri, 28 Aug 2026 09:28:02 +0000 (11:28 +0200)
src/rag/__init__.py

index 681a1c3aed7d014ae1841d5211f67f2b1725fcb8..54e8714529090a9f751de6330375bd67d477ddf6 100644 (file)
@@ -21,7 +21,11 @@ from rag.retrieval import BM25, BagOfWords, stopwords
 
 
 def main() -> None:
-    fire.Fire(RAG())
+    try:
+        fire.Fire(RAG())
+    except Exception as e:
+        logging.getLogger(__name__).error(f"Unknown error: {e}")
+        exit(1)
 
 
 storage_adapter = pydantic.TypeAdapter(dict[bytes, BagOfWords])