1
1
import sys
2
2
from _typeshed import StrPath
3
3
from http .client import HTTPResponse
4
- from typing import Dict , Iterable , Iterator , Optional , Sequence , Tuple , TypeVar , Union , overload
4
+ from typing import ClassVar , Dict , Iterable , Iterator , Optional , Pattern , Sequence , Tuple , TypeVar , Union , overload
5
5
from urllib .request import Request
6
6
7
7
_T = TypeVar ("_T" )
8
8
9
9
class LoadError (OSError ): ...
10
10
11
11
class CookieJar (Iterable [Cookie ]):
12
+ non_word_re : ClassVar [Pattern [str ]] = ... # undocumented
13
+ quote_re : ClassVar [Pattern [str ]] = ... # undocumented
14
+ strict_domain_re : ClassVar [Pattern [str ]] = ... # undocumented
15
+ domain_re : ClassVar [Pattern [str ]] = ... # undocumented
16
+ dots_re : ClassVar [Pattern [str ]] = ... # undocumented
17
+ magic_re : ClassVar [Pattern [str ]] = ... # undocumented
12
18
def __init__ (self , policy : Optional [CookiePolicy ] = ...) -> None : ...
13
19
def add_cookie_header (self , request : Request ) -> None : ...
14
20
def extract_cookies (self , response : HTTPResponse , request : Request ) -> None : ...
@@ -18,8 +24,11 @@ class CookieJar(Iterable[Cookie]):
18
24
def set_cookie_if_ok (self , cookie : Cookie , request : Request ) -> None : ...
19
25
def clear (self , domain : Optional [str ] = ..., path : Optional [str ] = ..., name : Optional [str ] = ...) -> None : ...
20
26
def clear_session_cookies (self ) -> None : ...
27
+ def clear_expired_cookies (self ) -> None : ... # undocumented
21
28
def __iter__ (self ) -> Iterator [Cookie ]: ...
22
29
def __len__ (self ) -> int : ...
30
+ def __repr__ (self ) -> str : ...
31
+ def __str__ (self ) -> str : ...
23
32
24
33
class FileCookieJar (CookieJar ):
25
34
filename : str
@@ -36,7 +45,8 @@ class FileCookieJar(CookieJar):
36
45
def load (self , filename : Optional [str ] = ..., ignore_discard : bool = ..., ignore_expires : bool = ...) -> None : ...
37
46
def revert (self , filename : Optional [str ] = ..., ignore_discard : bool = ..., ignore_expires : bool = ...) -> None : ...
38
47
39
- class MozillaCookieJar (FileCookieJar ): ...
48
+ class MozillaCookieJar (FileCookieJar ):
49
+ header : ClassVar [str ] = ... # undocumented
40
50
41
51
class LWPCookieJar (FileCookieJar ):
42
52
def as_lwp_str (self , ignore_discard : bool = ..., ignore_expires : bool = ...) -> str : ... # undocumented
@@ -58,11 +68,11 @@ class DefaultCookiePolicy(CookiePolicy):
58
68
strict_ns_domain : int
59
69
strict_ns_set_initial_dollar : bool
60
70
strict_ns_set_path : bool
61
- DomainStrictNoDots : int
62
- DomainStrictNonDomain : int
63
- DomainRFC2965Match : int
64
- DomainLiberal : int
65
- DomainStrict : int
71
+ DomainStrictNoDots : ClassVar [ int ]
72
+ DomainStrictNonDomain : ClassVar [ int ]
73
+ DomainRFC2965Match : ClassVar [ int ]
74
+ DomainLiberal : ClassVar [ int ]
75
+ DomainStrict : ClassVar [ int ]
66
76
if sys .version_info >= (3 , 8 ):
67
77
def __init__ (
68
78
self ,
@@ -102,6 +112,18 @@ class DefaultCookiePolicy(CookiePolicy):
102
112
def allowed_domains (self ) -> Optional [Tuple [str , ...]]: ...
103
113
def set_allowed_domains (self , allowed_domains : Optional [Sequence [str ]]) -> None : ...
104
114
def is_not_allowed (self , domain : str ) -> bool : ...
115
+ def set_ok_version (self , cookie : Cookie , request : Request ) -> bool : ... # undocumented
116
+ def set_ok_verifiability (self , cookie : Cookie , request : Request ) -> bool : ... # undocumented
117
+ def set_ok_name (self , cookie : Cookie , request : Request ) -> bool : ... # undocumented
118
+ def set_ok_path (self , cookie : Cookie , request : Request ) -> bool : ... # undocumented
119
+ def set_ok_domain (self , cookie : Cookie , request : Request ) -> bool : ... # undocumented
120
+ def set_ok_port (self , cookie : Cookie , request : Request ) -> bool : ... # undocumented
121
+ def return_ok_version (self , cookie : Cookie , request : Request ) -> bool : ... # undocumented
122
+ def return_ok_verifiability (self , cookie : Cookie , request : Request ) -> bool : ... # undocumented
123
+ def return_ok_secure (self , cookie : Cookie , request : Request ) -> bool : ... # undocumented
124
+ def return_ok_expires (self , cookie : Cookie , request : Request ) -> bool : ... # undocumented
125
+ def return_ok_port (self , cookie : Cookie , request : Request ) -> bool : ... # undocumented
126
+ def return_ok_domain (self , cookie : Cookie , request : Request ) -> bool : ... # undocumented
105
127
106
128
class Cookie :
107
129
version : Optional [int ]
0 commit comments