set() — requests Function Reference
Architecture documentation for the set() function in cookies.py from the requests codebase.
Entity Profile
Dependency Diagram
graph TD fd64c32d_aaa4_5925_c2a7_12f040eb3704["set()"] 12ccbc5f_4c31_987c_5272_7babba58a1f2["RequestsCookieJar"] fd64c32d_aaa4_5925_c2a7_12f040eb3704 -->|defined in| 12ccbc5f_4c31_987c_5272_7babba58a1f2 7046cdb4_0a1a_2c4d_451d_1a54952f02c0["__setitem__()"] 7046cdb4_0a1a_2c4d_451d_1a54952f02c0 -->|calls| fd64c32d_aaa4_5925_c2a7_12f040eb3704 293b1fa1_bdd4_a38c_982e_5c92a646576d["create_cookie()"] 293b1fa1_bdd4_a38c_982e_5c92a646576d -->|calls| fd64c32d_aaa4_5925_c2a7_12f040eb3704 18b8e0d9_87b2_0c01_a9bc_40b6eb7e0054["set_cookie()"] fd64c32d_aaa4_5925_c2a7_12f040eb3704 -->|calls| 18b8e0d9_87b2_0c01_a9bc_40b6eb7e0054 77ee6ec1_a3fe_db5e_fd67_5f7d14f25ff9["remove_cookie_by_name()"] fd64c32d_aaa4_5925_c2a7_12f040eb3704 -->|calls| 77ee6ec1_a3fe_db5e_fd67_5f7d14f25ff9 b59a42f3_d82f_81a3_c550_b1cea1222004["get()"] fd64c32d_aaa4_5925_c2a7_12f040eb3704 -->|calls| b59a42f3_d82f_81a3_c550_b1cea1222004 bdabf6b4_0fa2_b7d3_d69f_a30b72ada980["morsel_to_cookie()"] fd64c32d_aaa4_5925_c2a7_12f040eb3704 -->|calls| bdabf6b4_0fa2_b7d3_d69f_a30b72ada980 293b1fa1_bdd4_a38c_982e_5c92a646576d["create_cookie()"] fd64c32d_aaa4_5925_c2a7_12f040eb3704 -->|calls| 293b1fa1_bdd4_a38c_982e_5c92a646576d style fd64c32d_aaa4_5925_c2a7_12f040eb3704 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/requests/cookies.py lines 206–223
def set(self, name, value, **kwargs):
"""Dict-like set() that also supports optional domain and path args in
order to resolve naming collisions from using one cookie jar over
multiple domains.
"""
# support client code that unsets cookies by assignment of a None value:
if value is None:
remove_cookie_by_name(
self, name, domain=kwargs.get("domain"), path=kwargs.get("path")
)
return
if isinstance(value, Morsel):
c = morsel_to_cookie(value)
else:
c = create_cookie(name, value, **kwargs)
self.set_cookie(c)
return c
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does set() do?
set() is a function in the requests codebase, defined in src/requests/cookies.py.
Where is set() defined?
set() is defined in src/requests/cookies.py at line 206.
What does set() call?
set() calls 5 function(s): create_cookie, get, morsel_to_cookie, remove_cookie_by_name, set_cookie.
What calls set()?
set() is called by 2 function(s): __setitem__, create_cookie.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free