|
9 | 9 | MutableMapping, |
10 | 10 | Optional, |
11 | 11 | Tuple, |
| 12 | + TypeAlias, |
12 | 13 | cast, |
13 | 14 | ) |
14 | 15 |
|
15 | 16 | from multidict import CIMultiDictProxy, MultiDict |
16 | 17 |
|
17 | | -Json = Dict[str, Any] |
18 | | -Json.__doc__ = """Type definition for request/response body""" |
| 18 | +Json: TypeAlias = Dict[str, Any] |
| 19 | +"""Type definition for request/response body""" |
19 | 20 |
|
20 | | -Jsons = List[Json] |
21 | | -Jsons.__doc__ = """Type definition for a list of JSON objects""" |
| 21 | +Jsons: TypeAlias = List[Json] |
| 22 | +"""Type definition for a list of JSON objects""" |
22 | 23 |
|
23 | | -RequestHeaders = MutableMapping[str, str] | MultiDict[str] |
24 | | -RequestHeaders.__doc__ = """Type definition for request HTTP headers""" |
| 24 | +RequestHeaders: TypeAlias = MutableMapping[str, str] | MultiDict[str] |
| 25 | +"""Type definition for request HTTP headers""" |
25 | 26 |
|
26 | | -ResponseHeaders = MutableMapping[str, str] | MultiDict[str] | CIMultiDictProxy[str] |
27 | | -ResponseHeaders.__doc__ = """Type definition for response HTTP headers""" |
| 27 | +ResponseHeaders: TypeAlias = MutableMapping[str, str] | MultiDict[str] | CIMultiDictProxy[str] |
| 28 | +"""Type definition for response HTTP headers""" |
28 | 29 |
|
29 | | -Params = MutableMapping[str, bool | int | str | float] |
30 | | -Params.__doc__ = """Type definition for URL (query) parameters""" |
| 30 | +Params: TypeAlias = MutableMapping[str, bool | int | str | float] |
| 31 | +"""Type definition for URL (query) parameters""" |
31 | 32 |
|
32 | | -Formatter = Callable[[Json], Json] |
33 | | -Formatter.__doc__ = """Type definition for a JSON formatter""" |
| 33 | +Formatter: TypeAlias = Callable[[Json], Json] |
| 34 | +"""Type definition for a JSON formatter""" |
34 | 35 |
|
35 | 36 |
|
36 | 37 | class CollectionType(Enum): |
|
0 commit comments