2 from collections.abc import Generator
3 from typing import Any, Dict, TypeVar
7 # Should use _typeshed.Self when google/pytype#952 is fixed.
8 Self = TypeVar("Self") # noqa Y001
12 __contributors__: list[str]
24 def __init__(self, credentials, host, request_uri, headers, response, content, http) -> None: ...
25 def depth(self, request_uri): ...
26 def inscope(self, host, request_uri): ...
27 def request(self, method, request_uri, headers, content) -> None: ...
28 def response(self, response, content): ...
29 def __eq__(self, auth): ...
30 def __ne__(self, auth): ...
31 def __lt__(self, auth): ...
32 def __gt__(self, auth): ...
33 def __le__(self, auth): ...
34 def __ge__(self, auth): ...
35 def __bool__(self): ...
37 class BasicAuthentication(Authentication):
38 def __init__(self, credentials, host, request_uri, headers, response, content, http) -> None: ...
39 def request(self, method, request_uri, headers, content) -> None: ...
41 class DigestAuthentication(Authentication):
44 def __init__(self, credentials, host, request_uri, headers, response, content, http) -> None: ...
45 def request(self, method, request_uri, headers, content, cnonce: Any | None = ...): ...
46 def response(self, response, content): ...
48 class HmacDigestAuthentication(Authentication):
53 def __init__(self, credentials, host, request_uri, headers, response, content, http) -> None: ...
54 def request(self, method, request_uri, headers, content) -> None: ...
55 def response(self, response, content): ...
57 class WsseAuthentication(Authentication):
58 def __init__(self, credentials, host, request_uri, headers, response, content, http) -> None: ...
59 def request(self, method, request_uri, headers, content) -> None: ...
61 class GoogleLoginAuthentication(Authentication):
63 def __init__(self, credentials, host, request_uri, headers, response, content, http) -> None: ...
64 def request(self, method, request_uri, headers, content) -> None: ...
69 def __init__(self, cache, safe=...) -> None: ...
70 def get(self, key): ...
71 def set(self, key, value) -> None: ...
72 def delete(self, key) -> None: ...
76 def __init__(self) -> None: ...
77 def add(self, name, password, domain: str = ...) -> None: ...
78 def clear(self) -> None: ...
79 def iter(self, domain) -> Generator[tuple[str, str], None, None]: ...
81 class KeyCerts(Credentials):
82 def add(self, key, cert, domain, password) -> None: ... # type: ignore
83 def iter(self, domain) -> Generator[tuple[str, str, str], None, None]: ... # type: ignore
94 proxy_rdns: bool = ...,
95 proxy_user: Any | None = ...,
96 proxy_pass: Any | None = ...,
97 proxy_headers: Any | None = ...,
99 def astuple(self): ...
100 def isgood(self): ...
101 def applies_to(self, hostname): ...
102 def bypass_host(self, hostname): ...
104 class HTTPConnectionWithTimeout(http.client.HTTPConnection):
106 def __init__(self, host, port: Any | None = ..., timeout: Any | None = ..., proxy_info: Any | None = ...) -> None: ...
108 def connect(self) -> None: ...
110 class HTTPSConnectionWithTimeout(http.client.HTTPSConnection):
111 disable_ssl_certificate_validation: Any
120 port: Any | None = ...,
121 key_file: Any | None = ...,
122 cert_file: Any | None = ...,
123 timeout: Any | None = ...,
124 proxy_info: Any | None = ...,
125 ca_certs: Any | None = ...,
126 disable_ssl_certificate_validation: bool = ...,
127 tls_maximum_version: Any | None = ...,
128 tls_minimum_version: Any | None = ...,
129 key_password: Any | None = ...,
132 def connect(self) -> None: ...
137 disable_ssl_certificate_validation: Any
138 tls_maximum_version: Any
139 tls_minimum_version: Any
145 follow_redirects: bool
147 optimistic_concurrency_methods: Any
149 follow_all_redirects: bool
151 force_exception_to_status_code: bool
153 forward_authorization_headers: bool
156 cache: Any | None = ...,
157 timeout: Any | None = ...,
159 ca_certs: Any | None = ...,
160 disable_ssl_certificate_validation: bool = ...,
161 tls_maximum_version: Any | None = ...,
162 tls_minimum_version: Any | None = ...,
164 def close(self) -> None: ...
165 def add_credentials(self, name, password, domain: str = ...) -> None: ...
166 def add_certificate(self, key, cert, domain, password: Any | None = ...) -> None: ...
167 def clear_credentials(self) -> None: ...
172 body: Any | None = ...,
173 headers: Any | None = ...,
175 connection_type: Any | None = ...,
178 class Response(Dict[str, Any]):
184 def __init__(self, info) -> None: ...
186 def dict(self: Self) -> Self: ...