From a86608afa2a630513de26f52b4618a735272ef1b Mon Sep 17 00:00:00 2001 From: Nisha Sharma Date: Wed, 22 Jul 2026 09:52:14 +0200 Subject: [PATCH 1/3] fix: numpy version to <2 to resolve compatibility issues --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 9e5b55e..a286c29 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,7 @@ fastapi uvicorn pydantic +numpy<2 rdkit-pypi>=2022.09.4 HOSE_code_generator @ git+https://github.com/Ratsemaat/HOSE_code_generator jpype1==1.4.1 From d5b968463d44ddbcdc26863387243e1ea16192e7 Mon Sep 17 00:00:00 2001 From: Nisha Sharma Date: Wed, 22 Jul 2026 09:56:21 +0200 Subject: [PATCH 2/3] test: fix the failing tests due to the changes in FastAPI event handler registration --- app/main.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/main.py b/app/main.py index b9fdb6f..ac00a7d 100644 --- a/app/main.py +++ b/app/main.py @@ -88,8 +88,13 @@ app.include_router(converter.router) app.include_router(predict.router) -app.add_event_handler("startup", tasks.create_start_app_handler(app)) -app.add_event_handler("shutdown", tasks.create_stop_app_handler(app)) +if hasattr(app, "add_event_handler"): + app.add_event_handler("startup", tasks.create_start_app_handler(app)) + app.add_event_handler("shutdown", tasks.create_stop_app_handler(app)) +else: + # FastAPI versions that removed direct event registration still support router-level handlers. + app.router.add_event_handler("startup", tasks.create_start_app_handler(app)) + app.router.add_event_handler("shutdown", tasks.create_stop_app_handler(app)) app = VersionedFastAPI( app, From 8292311d33788da7a58f549b4a8583c06edd047d Mon Sep 17 00:00:00 2001 From: Nisha Sharma Date: Wed, 22 Jul 2026 10:31:43 +0200 Subject: [PATCH 3/3] fix: failing test --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index a286c29..547482a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -fastapi +fastapi<0.116 uvicorn pydantic numpy<2