[+] fix summarizer created upon every request
1. Reuse single Annotated instance;
This commit is contained in:
parent
5568c458c2
commit
c0866ee863
@ -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 [ \
|
||||
|
2
deps/test-task-2025-07-17-v2/pyproject.toml
vendored
2
deps/test-task-2025-07-17-v2/pyproject.toml
vendored
@ -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',
|
||||
|
@ -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
|
||||
|
8
deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/views.py
vendored
8
deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/views.py
vendored
@ -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(
|
||||
|
BIN
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
(Stored with Git LFS)
vendored
Normal file
BIN
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
(Stored with Git LFS)
vendored
Normal file
Binary file not shown.
BIN
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
(Stored with Git LFS)
vendored
Normal file
BIN
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
(Stored with Git LFS)
vendored
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user