7
7
import traceback
8
8
import types
9
9
import warnings
10
- from collections .abc import Awaitable , Generator , Sequence
10
+ from collections .abc import Awaitable , Collection , Generator , Sequence
11
11
from contextlib import AbstractAsyncContextManager , AbstractContextManager , asynccontextmanager
12
12
from enum import Enum
13
13
from re import Pattern
@@ -213,7 +213,7 @@ def __init__(
213
213
path : str ,
214
214
endpoint : Callable [..., Any ],
215
215
* ,
216
- methods : list [str ] | None = None ,
216
+ methods : Collection [str ] | None = None ,
217
217
name : str | None = None ,
218
218
include_in_schema : bool = True ,
219
219
middleware : Sequence [Middleware ] | None = None ,
@@ -780,7 +780,7 @@ def add_route(
780
780
self ,
781
781
path : str ,
782
782
endpoint : Callable [[Request ], Awaitable [Response ] | Response ],
783
- methods : list [str ] | None = None ,
783
+ methods : Collection [str ] | None = None ,
784
784
name : str | None = None ,
785
785
include_in_schema : bool = True ,
786
786
) -> None : # pragma: no cover
@@ -805,7 +805,7 @@ def add_websocket_route(
805
805
def route (
806
806
self ,
807
807
path : str ,
808
- methods : list [str ] | None = None ,
808
+ methods : Collection [str ] | None = None ,
809
809
name : str | None = None ,
810
810
include_in_schema : bool = True ,
811
811
) -> Callable : # type: ignore[type-arg]
0 commit comments