From bdbb4a81279f535538cc55128b358674c5ec7a45 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 6 Jun 2023 10:00:38 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20feat(api):=20add=20versioning=20?= =?UTF-8?q?to=20the=20API=20and=20restructure=20the=20router=20The=20API?= =?UTF-8?q?=20now=20has=20versioning,=20with=20the=20prefix=20"/api/v1".?= =?UTF-8?q?=20The=20router=20has=20been=20restructured=20to=20include=20th?= =?UTF-8?q?e=20chat,=20endpoints,=20and=20validate=20routers.=20This=20imp?= =?UTF-8?q?roves=20the=20organization=20of=20the=20code=20and=20makes=20it?= =?UTF-8?q?=20easier=20to=20add=20new=20routers=20in=20the=20future.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/langflow/api/__init__.py | 3 +++ src/backend/langflow/api/router.py | 8 ++++++++ src/backend/langflow/api/v1/__init__.py | 5 +++++ 3 files changed, 16 insertions(+) create mode 100644 src/backend/langflow/api/router.py create mode 100644 src/backend/langflow/api/v1/__init__.py diff --git a/src/backend/langflow/api/__init__.py b/src/backend/langflow/api/__init__.py index e69de29bb..f887c47e1 100644 --- a/src/backend/langflow/api/__init__.py +++ b/src/backend/langflow/api/__init__.py @@ -0,0 +1,3 @@ +from langflow.api.router import router + +__all__ = ["router"] diff --git a/src/backend/langflow/api/router.py b/src/backend/langflow/api/router.py new file mode 100644 index 000000000..23b5aa1c5 --- /dev/null +++ b/src/backend/langflow/api/router.py @@ -0,0 +1,8 @@ +# Router for base api +from fastapi import APIRouter +from langflow.api.v1 import chat_router, endpoints_router, validate_router + +router = APIRouter(prefix="/api/v1", tags=["api"]) +router.include_router(chat_router) +router.include_router(endpoints_router) +router.include_router(validate_router) diff --git a/src/backend/langflow/api/v1/__init__.py b/src/backend/langflow/api/v1/__init__.py new file mode 100644 index 000000000..d835b4535 --- /dev/null +++ b/src/backend/langflow/api/v1/__init__.py @@ -0,0 +1,5 @@ +from langflow.api.v1.endpoints import router as endpoints_router +from langflow.api.v1.validate import router as validate_router +from langflow.api.v1.chat import router as chat_router + +__all__ = ["chat_router", "endpoints_router", "validate_router"]