@@ -2,10 +2,11 @@ import abc
22from _typeshed import Incomplete
33from abc import ABC , abstractmethod
44from collections .abc import Callable , Sequence
5- from typing import Any , TypeAlias , TypeVar
5+ from typing import Any , Concatenate , ParamSpec , TypeAlias , TypeVar
66
77_Token : TypeAlias = Any
88_T = TypeVar ("_T" )
9+ _P = ParamSpec ("_P" )
910
1011ZERO_PERCENT : Incomplete
1112FIFTY_PERCENT : Incomplete
@@ -55,6 +56,6 @@ def get_target(token, base_url): ...
5556def get_content_list (tokens , base_url ): ...
5657def get_content_list_token (token , base_url ): ...
5758def single_keyword (function : Callable [[Incomplete ], Incomplete ]) -> Callable [[Sequence [_Token ]], Incomplete | None ]: ...
58- def single_token (function : Callable [[ Incomplete ], _T ]) -> Callable [[ Incomplete ], _T | None ]: ...
59+ def single_token (function : Callable [Concatenate [ _Token , _P ], _T ]) -> Callable [Concatenate [ Sequence [ _Token ], _P ], _T | None ]: ...
5960def comma_separated_list (function : Callable [[Incomplete ], _T ]) -> Callable [[Incomplete ], tuple [_T , ...] | None ]: ...
6061def tokenize (item , function = None , unit = None ): ...
0 commit comments