Further specify allowed_methods type hint

This commit is contained in:
Daan de Ruiter 2021-05-13 11:06:54 +02:00
parent 5f86e1efda
commit c92437c624
No known key found for this signature in database
GPG Key ID: CBEB1FE1478076BA

View File

@ -1,6 +1,6 @@
from functools import update_wrapper from functools import update_wrapper
from inspect import iscoroutinefunction from inspect import iscoroutinefunction
from typing import Any, Callable, Generator, Iterable from typing import Any, Callable, Generator, Iterable, Set
from aiohttp.abc import AbstractView from aiohttp.abc import AbstractView
from aiohttp.hdrs import METH_ALL from aiohttp.hdrs import METH_ALL
@ -25,7 +25,7 @@ class PydanticView(AbstractView):
""" """
# Allowed HTTP methods; overridden when subclassed. # Allowed HTTP methods; overridden when subclassed.
allowed_methods: set = {} allowed_methods: Set[str] = {}
async def _iter(self) -> StreamResponse: async def _iter(self) -> StreamResponse:
if (method_name := self.request.method) not in self.allowed_methods: if (method_name := self.request.method) not in self.allowed_methods: