cookies.pysrc/requests
1def (name: str, value: str, **kwargs: Any) -> Cookie:
2
3 result: dict[str, Any] = {
4 "version": 0,
5 "name": name,
6 "value": value,
7 "port": None,
8 "domain": "",
9 "path": "/",
10 "secure": False,
11 "expires": None,
12 "discard": True,
13 "comment": None,
14 "comment_url": None,
15 "rest": {"HttpOnly": None},
16 "rfc2109": False,
17 }
18
19 badargs = set(kwargs) - set(result)
20 if badargs:
21 raise TypeError(
22 "..."
23 )
24
25 result.update(kwargs)
26 result["port_specified"] = bool(result["port"])
27 result["domain_specified"] = bool(result["domain"])
28 result["domain_initial_dot"] = result["domain"].startswith(".")
29 result["path_specified"] = bool(result["path"])
30
31 return cookielib.Cookie(**result)