From c0866ee8632acea8499de7aa54452776897ef67f Mon Sep 17 00:00:00 2001 From: Siarhei Siniak Date: Fri, 25 Jul 2025 12:17:30 +0300 Subject: [PATCH] [+] fix summarizer created upon every request 1. Reuse single Annotated instance; --- deps/test-task-2025-07-17-v2/docker/web/Dockerfile | 2 +- deps/test-task-2025-07-17-v2/pyproject.toml | 2 +- .../test_task_2025_07_17_v2/transform/dependencies.py | 6 ++++-- .../pr34/test_task_2025_07_17_v2/transform/views.py | 8 +++----- ...r_pr34_test_task_2025_07_17_v2-0.1.10-py3-none-any.whl | 3 +++ ...er_pr34_test_task_2025_07_17_v2-0.1.9-py3-none-any.whl | 3 +++ 6 files changed, 15 insertions(+), 9 deletions(-) create mode 100644 deps/test-task-2025-07-17-v2/releases/whl/online_fxreader_pr34_test_task_2025_07_17_v2-0.1.10-py3-none-any.whl create mode 100644 deps/test-task-2025-07-17-v2/releases/whl/online_fxreader_pr34_test_task_2025_07_17_v2-0.1.9-py3-none-any.whl diff --git a/deps/test-task-2025-07-17-v2/docker/web/Dockerfile b/deps/test-task-2025-07-17-v2/docker/web/Dockerfile index 925dac1..634007a 100644 --- a/deps/test-task-2025-07-17-v2/docker/web/Dockerfile +++ b/deps/test-task-2025-07-17-v2/docker/web/Dockerfile @@ -45,7 +45,7 @@ RUN \ --break-system-packages \ --no-index \ -f releases/whl \ - 'online.fxreader.pr34.test_task_2025_07_17_v2==0.1.8' + 'online.fxreader.pr34.test_task_2025_07_17_v2==0.1.10' ENTRYPOINT ["tini", "--"] CMD [ \ diff --git a/deps/test-task-2025-07-17-v2/pyproject.toml b/deps/test-task-2025-07-17-v2/pyproject.toml index 6fd042a..d2f8960 100644 --- a/deps/test-task-2025-07-17-v2/pyproject.toml +++ b/deps/test-task-2025-07-17-v2/pyproject.toml @@ -9,7 +9,7 @@ classifiers = [ ] name = 'online.fxreader.pr34.test_task_2025_07_17_v2' -version = '0.1.8' +version = '0.1.10' dependencies = [ 'alembic', diff --git a/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/dependencies.py b/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/dependencies.py index 3ec12a1..bdf04c3 100644 --- a/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/dependencies.py +++ b/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/dependencies.py @@ -11,9 +11,11 @@ async def create_summarizer( ) -> Summarizer: return Summarizer() -async def summarizer_dependency( - summarizer: Annotated[ +AnnotatedSummarizer = Annotated[ Summarizer, fastapi.Depends(create_summarizer) ] + +async def summarizer_dependency( + summarizer: AnnotatedSummarizer ) -> None: pass diff --git a/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/views.py b/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/views.py index 0d028f5..b464e8b 100644 --- a/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/views.py +++ b/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/views.py @@ -2,8 +2,8 @@ import fastapi from typing import (Annotated, Any,) from . import schema -from .worker import Summarizer -from .dependencies import create_summarizer +# from .worker import Summarizer +from .dependencies import AnnotatedSummarizer router = fastapi.APIRouter() @@ -16,9 +16,7 @@ async def summarize( schema.SummaryRequest, fastapi.Body(), ], - summarizer: Annotated[ - Summarizer, fastapi.Depends(create_summarizer) - ] + summarizer: AnnotatedSummarizer ) -> schema.Summary: return schema.Summary( data=summarizer.summarize( diff --git a/deps/test-task-2025-07-17-v2/releases/whl/online_fxreader_pr34_test_task_2025_07_17_v2-0.1.10-py3-none-any.whl b/deps/test-task-2025-07-17-v2/releases/whl/online_fxreader_pr34_test_task_2025_07_17_v2-0.1.10-py3-none-any.whl new file mode 100644 index 0000000..a1dba61 --- /dev/null +++ b/deps/test-task-2025-07-17-v2/releases/whl/online_fxreader_pr34_test_task_2025_07_17_v2-0.1.10-py3-none-any.whl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e36e326f73041fbf16994972e73ab08b3321d97e12e4c2ccc0793f4986d2c83 +size 14131 diff --git a/deps/test-task-2025-07-17-v2/releases/whl/online_fxreader_pr34_test_task_2025_07_17_v2-0.1.9-py3-none-any.whl b/deps/test-task-2025-07-17-v2/releases/whl/online_fxreader_pr34_test_task_2025_07_17_v2-0.1.9-py3-none-any.whl new file mode 100644 index 0000000..21a1156 --- /dev/null +++ b/deps/test-task-2025-07-17-v2/releases/whl/online_fxreader_pr34_test_task_2025_07_17_v2-0.1.9-py3-none-any.whl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aacf5eda1e5540c7548519d05a05a209001acee9a3d369e46948f4c883a65812 +size 14132