From: Axy Date: Fri, 28 Aug 2026 09:28:02 +0000 (+0200) Subject: Handling every exception because python fire sucks doodoo X-Git-Url: https://git.uwuaxy.net/sitemap.xml?a=commitdiff_plain;h=09c1d9e7c33bed9704308e84b8309f89f84cd5fb;p=axy%2Fft%2Frag.git Handling every exception because python fire sucks doodoo --- diff --git a/src/rag/__init__.py b/src/rag/__init__.py index 681a1c3..54e8714 100644 --- a/src/rag/__init__.py +++ b/src/rag/__init__.py @@ -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])