Format: application/octet-stream
⬇ Download File (4.6 KB)
   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