import traceback
import types
import warnings
-from collections.abc import Awaitable, Generator, Sequence
+from collections.abc import Awaitable, Collection, Generator, Sequence
from contextlib import AbstractAsyncContextManager, AbstractContextManager, asynccontextmanager
from enum import Enum
from re import Pattern
path: str,
endpoint: Callable[..., Any],
*,
- methods: list[str] | None = None,
+ methods: Collection[str] | None = None,
name: str | None = None,
include_in_schema: bool = True,
middleware: Sequence[Middleware] | None = None,
self,
path: str,
endpoint: Callable[[Request], Awaitable[Response] | Response],
- methods: list[str] | None = None,
+ methods: Collection[str] | None = None,
name: str | None = None,
include_in_schema: bool = True,
) -> None: # pragma: no cover
def route(
self,
path: str,
- methods: list[str] | None = None,
+ methods: Collection[str] | None = None,
name: str | None = None,
include_in_schema: bool = True,
) -> Callable: # type: ignore[type-arg]