From 38514c29c5625a1e2c371d63e73d862133bcce5d Mon Sep 17 00:00:00 2001 From: Roman Mogylatov Date: Fri, 13 Nov 2020 20:37:44 -0500 Subject: [PATCH] Update aiohttp example and tutorial --- docs/tutorials/aiohttp.rst | 14 ++++++++------ examples/miniapps/aiohttp/README.rst | 4 ++-- .../miniapps/aiohttp/giphynavigator/handlers.py | 3 ++- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/docs/tutorials/aiohttp.rst b/docs/tutorials/aiohttp.rst index 9b505c18..105daf24 100644 --- a/docs/tutorials/aiohttp.rst +++ b/docs/tutorials/aiohttp.rst @@ -526,17 +526,18 @@ the ``index`` handler. We will use :ref:`wiring` feature. Edit ``handlers.py``: .. code-block:: python - :emphasize-lines: 4-7,10-13,17 + :emphasize-lines: 4-7,10-14,18 """Handlers module.""" from aiohttp import web - from dependency_injector.wiring import Provide + from dependency_injector.wiring import inject, Provide from .services import SearchService from .containers import Container + @inject async def index( request: web.Request, search_service: SearchService = Provide[Container.search_service], @@ -645,17 +646,18 @@ Let's make some refactoring. We will move these values to the config. Edit ``handlers.py``: .. code-block:: python - :emphasize-lines: 13-14,16-17 + :emphasize-lines: 14-15,17-18 """Handlers module.""" from aiohttp import web - from dependency_injector.wiring import Provide + from dependency_injector.wiring import inject, Provide from .services import SearchService from .containers import Container + @inject async def index( request: web.Request, search_service: SearchService = Provide[Container.search_service], @@ -821,11 +823,11 @@ You should see: giphynavigator/application.py 12 0 100% giphynavigator/containers.py 6 0 100% giphynavigator/giphy.py 14 9 36% - giphynavigator/handlers.py 9 0 100% + giphynavigator/handlers.py 10 0 100% giphynavigator/services.py 9 1 89% giphynavigator/tests.py 37 0 100% --------------------------------------------------- - TOTAL 87 10 89% + TOTAL 88 10 89% .. note:: diff --git a/examples/miniapps/aiohttp/README.rst b/examples/miniapps/aiohttp/README.rst index dd8c00d8..9341e5c3 100644 --- a/examples/miniapps/aiohttp/README.rst +++ b/examples/miniapps/aiohttp/README.rst @@ -111,8 +111,8 @@ The output should be something like: giphynavigator/application.py 12 0 100% giphynavigator/containers.py 6 0 100% giphynavigator/giphy.py 14 9 36% - giphynavigator/handlers.py 9 0 100% + giphynavigator/handlers.py 10 0 100% giphynavigator/services.py 9 1 89% giphynavigator/tests.py 37 0 100% --------------------------------------------------- - TOTAL 87 10 89% + TOTAL 88 10 89% diff --git a/examples/miniapps/aiohttp/giphynavigator/handlers.py b/examples/miniapps/aiohttp/giphynavigator/handlers.py index ff720d17..5a829e82 100644 --- a/examples/miniapps/aiohttp/giphynavigator/handlers.py +++ b/examples/miniapps/aiohttp/giphynavigator/handlers.py @@ -1,12 +1,13 @@ """Handlers module.""" from aiohttp import web -from dependency_injector.wiring import Provide +from dependency_injector.wiring import inject, Provide from .services import SearchService from .containers import Container +@inject async def index( request: web.Request, search_service: SearchService = Provide[Container.search_service],