Format: application/octet-stream
1 from typing import Any, Optional
2
3 class Cookie:
4 version: Any
5 name: Any
6 value: Any
7 port: Any
8 port_specified: Any
9 domain: Any
10 domain_specified: Any
11 domain_initial_dot: Any
12 path: Any
13 path_specified: Any
14 secure: Any
15 expires: Any
16 discard: Any
17 comment: Any
18 comment_url: Any
19 rfc2109: Any
20 def __init__(
21 self,
22 version,
23 name,
24 value,
25 port,
26 port_specified,
27 domain,
28 domain_specified,
29 domain_initial_dot,
30 path,
31 path_specified,
32 secure,
33 expires,
34 discard,
35 comment,
36 comment_url,
37 rest,
38 rfc2109: bool = ...,
39 ): ...
40 def has_nonstandard_attr(self, name): ...
41 def get_nonstandard_attr(self, name, default: Optional[Any] = ...): ...
42 def set_nonstandard_attr(self, name, value): ...
43 def is_expired(self, now: Optional[Any] = ...): ...
44
45 class CookiePolicy:
46 def set_ok(self, cookie, request): ...
47 def return_ok(self, cookie, request): ...
48 def domain_return_ok(self, domain, request): ...
49 def path_return_ok(self, path, request): ...
50
51 class DefaultCookiePolicy(CookiePolicy):
52 DomainStrictNoDots: Any
53 DomainStrictNonDomain: Any
54 DomainRFC2965Match: Any
55 DomainLiberal: Any
56 DomainStrict: Any
57 netscape: Any
58 rfc2965: Any
59 rfc2109_as_netscape: Any
60 hide_cookie2: Any
61 strict_domain: Any
62 strict_rfc2965_unverifiable: Any
63 strict_ns_unverifiable: Any
64 strict_ns_domain: Any
65 strict_ns_set_initial_dollar: Any
66 strict_ns_set_path: Any
67 def __init__(
68 self,
69 blocked_domains: Optional[Any] = ...,
70 allowed_domains: Optional[Any] = ...,
71 netscape: bool = ...,
72 rfc2965: bool = ...,
73 rfc2109_as_netscape: Optional[Any] = ...,
74 hide_cookie2: bool = ...,
75 strict_domain: bool = ...,
76 strict_rfc2965_unverifiable: bool = ...,
77 strict_ns_unverifiable: bool = ...,
78 strict_ns_domain=...,
79 strict_ns_set_initial_dollar: bool = ...,
80 strict_ns_set_path: bool = ...,
81 ): ...
82 def blocked_domains(self): ...
83 def set_blocked_domains(self, blocked_domains): ...
84 def is_blocked(self, domain): ...
85 def allowed_domains(self): ...
86 def set_allowed_domains(self, allowed_domains): ...
87 def is_not_allowed(self, domain): ...
88 def set_ok(self, cookie, request): ...
89 def set_ok_version(self, cookie, request): ...
90 def set_ok_verifiability(self, cookie, request): ...
91 def set_ok_name(self, cookie, request): ...
92 def set_ok_path(self, cookie, request): ...
93 def set_ok_domain(self, cookie, request): ...
94 def set_ok_port(self, cookie, request): ...
95 def return_ok(self, cookie, request): ...
96 def return_ok_version(self, cookie, request): ...
97 def return_ok_verifiability(self, cookie, request): ...
98 def return_ok_secure(self, cookie, request): ...
99 def return_ok_expires(self, cookie, request): ...
100 def return_ok_port(self, cookie, request): ...
101 def return_ok_domain(self, cookie, request): ...
102 def domain_return_ok(self, domain, request): ...
103 def path_return_ok(self, path, request): ...
104
105 class Absent: ...
106
107 class CookieJar:
108 non_word_re: Any
109 quote_re: Any
110 strict_domain_re: Any
111 domain_re: Any
112 dots_re: Any
113 magic_re: Any
114 def __init__(self, policy: Optional[Any] = ...): ...
115 def set_policy(self, policy): ...
116 def add_cookie_header(self, request): ...
117 def make_cookies(self, response, request): ...
118 def set_cookie_if_ok(self, cookie, request): ...
119 def set_cookie(self, cookie): ...
120 def extract_cookies(self, response, request): ...
121 def clear(self, domain: Optional[Any] = ..., path: Optional[Any] = ..., name: Optional[Any] = ...): ...
122 def clear_session_cookies(self): ...
123 def clear_expired_cookies(self): ...
124 def __iter__(self): ...
125 def __len__(self): ...
126
127 class LoadError(IOError): ...
128
129 class FileCookieJar(CookieJar):
130 filename: Any
131 delayload: Any
132 def __init__(self, filename: Optional[Any] = ..., delayload: bool = ..., policy: Optional[Any] = ...): ...
133 def save(self, filename: Optional[Any] = ..., ignore_discard: bool = ..., ignore_expires: bool = ...): ...
134 def load(self, filename: Optional[Any] = ..., ignore_discard: bool = ..., ignore_expires: bool = ...): ...
135 def revert(self, filename: Optional[Any] = ..., ignore_discard: bool = ..., ignore_expires: bool = ...): ...
136
137 class LWPCookieJar(FileCookieJar):
138 def as_lwp_str(self, ignore_discard: bool = ..., ignore_expires: bool = ...) -> str: ... # undocumented
139
140 MozillaCookieJar = FileCookieJar
141
142 def lwp_cookie_str(cookie: Cookie) -> str: ...
143