Home / Function/ set() — requests Function Reference

set() — requests Function Reference

Architecture documentation for the set() function in cookies.py from the requests codebase.

Function python CoreAPI SessionLifecycle calls 5 called by 2

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

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