massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / oauthlib / oauthlib / common.pyi
1 from typing import Any, Dict
2
3 UNICODE_ASCII_CHARACTER_SET: str
4 CLIENT_ID_CHARACTER_SET: str
5 SANITIZE_PATTERN: Any
6 INVALID_HEX_PATTERN: Any
7 always_safe: str
8 log: Any
9
10 def quote(s, safe: bytes = ...): ...
11 def unquote(s): ...
12 def urlencode(params): ...
13 def encode_params_utf8(params): ...
14 def decode_params_utf8(params): ...
15
16 urlencoded: Any
17
18 def urldecode(query): ...
19 def extract_params(raw): ...
20 def generate_nonce(): ...
21 def generate_timestamp(): ...
22 def generate_token(length: int = ..., chars=...): ...
23 def generate_signed_token(private_pem, request): ...
24 def verify_signed_token(public_pem, token): ...
25 def generate_client_id(length: int = ..., chars=...): ...
26 def add_params_to_qs(query, params): ...
27 def add_params_to_uri(uri, params, fragment: bool = ...): ...
28 def safe_string_equals(a, b): ...
29 def to_unicode(data, encoding: str = ...): ...
30
31 class CaseInsensitiveDict(Dict[Any, Any]):
32     proxy: Any
33     def __init__(self, data) -> None: ...
34     def __contains__(self, k): ...
35     def __delitem__(self, k) -> None: ...
36     def __getitem__(self, k): ...
37     def get(self, k, default: Any | None = ...): ...
38     def __setitem__(self, k, v) -> None: ...
39     def update(self, *args, **kwargs) -> None: ...
40
41 class Request:
42     uri: Any
43     http_method: Any
44     headers: Any
45     body: Any
46     decoded_body: Any
47     oauth_params: Any
48     validator_log: Any
49     def __init__(self, uri, http_method: str = ..., body: Any | None = ..., headers: Any | None = ..., encoding: str = ...): ...
50     def __getattr__(self, name): ...
51     @property
52     def uri_query(self): ...
53     @property
54     def uri_query_params(self): ...
55     @property
56     def duplicate_params(self): ...