From 907b8a76d54f19e787f9b72158348eecac416a44 Mon Sep 17 00:00:00 2001 From: gaspardmoindrot Date: Tue, 1 Aug 2023 21:52:30 +0000 Subject: [PATCH 1/6] =?UTF-8?q?[PTFE-681]=20=E2=9C=A8=20FastAPI=20Router?= =?UTF-8?q?=20and=20Routes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- runner_manager/routers/__init__.py | 0 runner_manager/routers/webhook.py | 7 +++++++ 2 files changed, 7 insertions(+) create mode 100644 runner_manager/routers/__init__.py create mode 100644 runner_manager/routers/webhook.py diff --git a/runner_manager/routers/__init__.py b/runner_manager/routers/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/runner_manager/routers/webhook.py b/runner_manager/routers/webhook.py new file mode 100644 index 00000000..95148a25 --- /dev/null +++ b/runner_manager/routers/webhook.py @@ -0,0 +1,7 @@ +from fastapi import APIRouter, Response + +router = APIRouter(prefix="/webhook") + +@router.get("/") +def get(): + return Response(200) \ No newline at end of file From 1c06def6546b7a1eb81f39cf169b75c293ea2559 Mon Sep 17 00:00:00 2001 From: gaspardmoindrot Date: Wed, 2 Aug 2023 19:00:29 +0000 Subject: [PATCH 2/6] =?UTF-8?q?[PTFE-681]=20=E2=9C=A8=20FastAPI=20Router?= =?UTF-8?q?=20and=20Routes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- runner_manager/main.py | 2 ++ runner_manager/routers/webhook.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/runner_manager/main.py b/runner_manager/main.py index 6216fdcc..a8ab9f67 100644 --- a/runner_manager/main.py +++ b/runner_manager/main.py @@ -4,11 +4,13 @@ from runner_manager.dependencies import get_queue from runner_manager.jobs.startup import startup +from runner_manager.routers import webhook log = logging.getLogger(__name__) app = FastAPI() +app.include_router(webhook.router) @app.on_event("startup") def startup_event(): diff --git a/runner_manager/routers/webhook.py b/runner_manager/routers/webhook.py index 95148a25..29bdbe00 100644 --- a/runner_manager/routers/webhook.py +++ b/runner_manager/routers/webhook.py @@ -4,4 +4,4 @@ @router.get("/") def get(): - return Response(200) \ No newline at end of file + return Response(content="Success", status_code=200) \ No newline at end of file From 1efc6508566105f584f7f4a8d44422d6a1dad478 Mon Sep 17 00:00:00 2001 From: gaspardmoindrot Date: Thu, 3 Aug 2023 16:21:20 +0000 Subject: [PATCH 3/6] [PTFE-681] Fastapi router routes --- runner_manager/main.py | 1 + runner_manager/routers/webhook.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/runner_manager/main.py b/runner_manager/main.py index a8ab9f67..0a7d95cd 100644 --- a/runner_manager/main.py +++ b/runner_manager/main.py @@ -12,6 +12,7 @@ app.include_router(webhook.router) + @app.on_event("startup") def startup_event(): queue = get_queue() diff --git a/runner_manager/routers/webhook.py b/runner_manager/routers/webhook.py index 29bdbe00..88825acb 100644 --- a/runner_manager/routers/webhook.py +++ b/runner_manager/routers/webhook.py @@ -2,6 +2,7 @@ router = APIRouter(prefix="/webhook") + @router.get("/") def get(): - return Response(content="Success", status_code=200) \ No newline at end of file + return Response(content="Success", status_code=200) From 7af8beaad1ab53166dd7315dfc6178f3863a5a2d Mon Sep 17 00:00:00 2001 From: gaspardmoindrot Date: Thu, 3 Aug 2023 18:37:55 +0000 Subject: [PATCH 4/6] [PTFE-681] Fastapi router routes --- tests/api/test_job.py | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 tests/api/test_job.py diff --git a/tests/api/test_job.py b/tests/api/test_job.py new file mode 100644 index 00000000..30d44346 --- /dev/null +++ b/tests/api/test_job.py @@ -0,0 +1,3 @@ +def test_get_webhook(client): + response = client.get("/webhook") + assert response.status_code == 200 \ No newline at end of file From 55a3a922173198e6eb89864a062bd6aef966835a Mon Sep 17 00:00:00 2001 From: gaspardmoindrot Date: Thu, 3 Aug 2023 18:38:15 +0000 Subject: [PATCH 5/6] [PTFE-681] Fastapi router routes --- tests/api/test_job.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/api/test_job.py b/tests/api/test_job.py index 30d44346..4b4ea55e 100644 --- a/tests/api/test_job.py +++ b/tests/api/test_job.py @@ -1,3 +1,3 @@ def test_get_webhook(client): response = client.get("/webhook") - assert response.status_code == 200 \ No newline at end of file + assert response.status_code == 200 From 3335325987a1b9410e0a40fc324e99b8a3b236b6 Mon Sep 17 00:00:00 2001 From: gaspardmoindrot Date: Thu, 3 Aug 2023 23:06:24 +0000 Subject: [PATCH 6/6] [PTFE-681] Fastapi router routes --- tests/api/{test_job.py => test_webhook.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename tests/api/{test_job.py => test_webhook.py} (100%) diff --git a/tests/api/test_job.py b/tests/api/test_webhook.py similarity index 100% rename from tests/api/test_job.py rename to tests/api/test_webhook.py