Skip to content

Commit aef3818

Browse files
committed
mypy
1 parent 1127d07 commit aef3818

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

packages/service-library/src/servicelib/aiohttp/rest_middlewares.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import logging
77
from collections.abc import Awaitable, Callable
8-
from typing import Any, Union
8+
from typing import Any
99

1010
from aiohttp import web
1111
from aiohttp.web_request import Request
@@ -37,7 +37,7 @@ def is_api_request(request: web.Request, api_version: str) -> bool:
3737
return bool(request.path.startswith(base_path))
3838

3939

40-
def error_middleware_factory(
40+
def error_middleware_factory( # noqa: C901
4141
api_version: str,
4242
) -> Middleware:
4343
_is_prod: bool = is_production_environ()
@@ -69,7 +69,7 @@ def _process_and_raise_unexpected_error(request: web.BaseRequest, err: Exception
6969
raise http_error
7070

7171
@web.middleware
72-
async def _middleware_handler(request: web.Request, handler: Handler):
72+
async def _middleware_handler(request: web.Request, handler: Handler): # noqa: C901
7373
"""
7474
Ensure all error raised are properly enveloped and json responses
7575
"""
@@ -147,12 +147,14 @@ async def _middleware_handler(request: web.Request, handler: Handler):
147147
return _middleware_handler
148148

149149

150-
_ResponseOrBodyData = Union[StreamResponse, Any]
150+
_ResponseOrBodyData = StreamResponse | Any
151151
HandlerFlexible = Callable[[Request], Awaitable[_ResponseOrBodyData]]
152152
MiddlewareFlexible = Callable[[Request, HandlerFlexible], Awaitable[StreamResponse]]
153153

154154

155-
def envelope_middleware_factory(api_version: str) -> MiddlewareFlexible:
155+
def envelope_middleware_factory(
156+
api_version: str,
157+
) -> Callable[..., Awaitable[StreamResponse]]:
156158
# FIXME: This data conversion is very error-prone. Use decorators instead!
157159
_is_prod: bool = is_production_environ()
158160

0 commit comments

Comments
 (0)