From 0bb41764ba046d077d0ca62ef57d85e7aa00f6f6 Mon Sep 17 00:00:00 2001 From: An Nguyen Date: Wed, 2 Jul 2025 12:57:31 +0000 Subject: [PATCH 1/2] added enpoint for allowed extensions listing --- ragondin/routers/indexer.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ragondin/routers/indexer.py b/ragondin/routers/indexer.py index 9fd08fff6..3f6cc3764 100644 --- a/ragondin/routers/indexer.py +++ b/ragondin/routers/indexer.py @@ -84,6 +84,12 @@ def _human_readable_size(size_bytes: int) -> str: size_bytes /= 1024 return f"{size_bytes:.2f} PB" +@router.get("/allowed_extension") +async def get_allowed_extensions(): + list_extensions = list(ACCEPTED_FILE_FORMATS) + + return JSONResponse(content={"All allowed extensions for RAGondin": list_extensions}) + @router.post("/partition/{partition}/file/{file_id}") async def add_file( From dfa3720079c481f1124354c31298dc0104fe159e Mon Sep 17 00:00:00 2001 From: An Nguyen Date: Wed, 2 Jul 2025 14:11:59 +0000 Subject: [PATCH 2/2] small fix --- ragondin/routers/indexer.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ragondin/routers/indexer.py b/ragondin/routers/indexer.py index 3f6cc3764..9493bc8c4 100644 --- a/ragondin/routers/indexer.py +++ b/ragondin/routers/indexer.py @@ -84,11 +84,10 @@ def _human_readable_size(size_bytes: int) -> str: size_bytes /= 1024 return f"{size_bytes:.2f} PB" -@router.get("/allowed_extension") -async def get_allowed_extensions(): +@router.get("/supported/types") +async def get_supported_types(): list_extensions = list(ACCEPTED_FILE_FORMATS) - - return JSONResponse(content={"All allowed extensions for RAGondin": list_extensions}) + return JSONResponse(content={"supported_types": list_extensions}) @router.post("/partition/{partition}/file/{file_id}")