File tree Expand file tree Collapse file tree
stubs/Authlib/authlib/common Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11from re import Pattern
2- from typing import Final , TypeAlias
2+ from typing import Final , TypeAlias , overload
33
44always_safe : Final [str ]
55urlencoded : Final [set [str ]]
@@ -9,10 +9,15 @@ _ExplodedQueryString: TypeAlias = list[tuple[str, str]]
99
1010def url_encode (params : _ExplodedQueryString ) -> str : ...
1111def url_decode (query : str ) -> _ExplodedQueryString : ...
12- def add_params_to_qs (query : str , params : _ExplodedQueryString ) -> str : ...
12+ def add_params_to_qs (query : str , params : _ExplodedQueryString | dict [ str , str ] ) -> str : ...
1313def add_params_to_uri (uri : str , params : _ExplodedQueryString , fragment : bool = False ) -> str : ...
1414def quote (s : str , safe : bytes = b"/" ) -> str : ...
1515def unquote (s : str | bytes ) -> str : ...
1616def quote_url (s : str ) -> str : ...
17- def extract_params (raw : dict [str , str ] | _ExplodedQueryString ) -> _ExplodedQueryString : ...
17+ @overload
18+ def extract_params (raw : None ) -> None : ...
19+ @overload
20+ def extract_params (raw : dict [str , str ]) -> _ExplodedQueryString : ...
21+ @overload
22+ def extract_params (raw : _ExplodedQueryString | tuple [tuple [str , str ], ...] | str ) -> _ExplodedQueryString | None : ...
1823def is_valid_url (url : str , fragments_allowed : bool = True ) -> bool : ...
You can’t perform that action at this time.
0 commit comments