1# Stubs for requests.cookies (Python 3) 2 3import sys 4from typing import Any, MutableMapping 5import collections 6from . import compat 7 8if sys.version_info < (3, 0): 9 from cookielib import CookieJar 10else: 11 from http.cookiejar import CookieJar 12 13class MockRequest: 14 type: Any 15 def __init__(self, request) -> None: ... 16 def get_type(self): ... 17 def get_host(self): ... 18 def get_origin_req_host(self): ... 19 def get_full_url(self): ... 20 def is_unverifiable(self): ... 21 def has_header(self, name): ... 22 def get_header(self, name, default=...): ... 23 def add_header(self, key, val): ... 24 def add_unredirected_header(self, name, value): ... 25 def get_new_headers(self): ... 26 @property 27 def unverifiable(self): ... 28 @property 29 def origin_req_host(self): ... 30 @property 31 def host(self): ... 32 33class MockResponse: 34 def __init__(self, headers) -> None: ... 35 def info(self): ... 36 def getheaders(self, name): ... 37 38def extract_cookies_to_jar(jar, request, response): ... 39def get_cookie_header(jar, request): ... 40def remove_cookie_by_name(cookiejar, name, domain=..., path=...): ... 41 42class CookieConflictError(RuntimeError): ... 43 44class RequestsCookieJar(CookieJar, MutableMapping[Any, Any]): 45 def get(self, name, default=..., domain=..., path=...): ... 46 def set(self, name, value, **kwargs): ... 47 def iterkeys(self): ... 48 def keys(self): ... 49 def itervalues(self): ... 50 def values(self): ... 51 def iteritems(self): ... 52 def items(self): ... 53 def list_domains(self): ... 54 def list_paths(self): ... 55 def multiple_domains(self): ... 56 def get_dict(self, domain=..., path=...): ... 57 def __getitem__(self, name): ... 58 def __setitem__(self, name, value): ... 59 def __delitem__(self, name): ... 60 def set_cookie(self, cookie, *args, **kwargs): ... 61 def update(self, other): ... 62 def copy(self): ... 63 64def create_cookie(name, value, **kwargs): ... 65def morsel_to_cookie(morsel): ... 66def cookiejar_from_dict(cookie_dict, cookiejar=..., overwrite=...): ... 67def merge_cookies(cookiejar, cookies): ... 68