Home / Function/ __setstate__() — requests Function Reference

__setstate__() — requests Function Reference

Architecture documentation for the __setstate__() function in adapters.py from the requests codebase.

Entity Profile

Dependency Diagram

graph TD
  216aa9d4_1168_8f0b_3016_d617765a2194["__setstate__()"]
  5fdf5d52_8295_768a_e20f_c6cefb721b91["HTTPAdapter"]
  216aa9d4_1168_8f0b_3016_d617765a2194 -->|defined in| 5fdf5d52_8295_768a_e20f_c6cefb721b91
  ae70d91c_f99f_b4f2_d044_c4472b35bbe0["init_poolmanager()"]
  216aa9d4_1168_8f0b_3016_d617765a2194 -->|calls| ae70d91c_f99f_b4f2_d044_c4472b35bbe0
  342c3122_113c_32a4_2286_94935f7ac0a8["items()"]
  216aa9d4_1168_8f0b_3016_d617765a2194 -->|calls| 342c3122_113c_32a4_2286_94935f7ac0a8
  style 216aa9d4_1168_8f0b_3016_d617765a2194 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/requests/adapters.py lines 205–216

    def __setstate__(self, state):
        # Can't handle by adding 'proxy_manager' to self.__attrs__ because
        # self.poolmanager uses a lambda function, which isn't pickleable.
        self.proxy_manager = {}
        self.config = {}

        for attr, value in state.items():
            setattr(self, attr, value)

        self.init_poolmanager(
            self._pool_connections, self._pool_maxsize, block=self._pool_block
        )

Domain

Subdomains

Frequently Asked Questions

What does __setstate__() do?
__setstate__() is a function in the requests codebase, defined in src/requests/adapters.py.
Where is __setstate__() defined?
__setstate__() is defined in src/requests/adapters.py at line 205.
What does __setstate__() call?
__setstate__() calls 2 function(s): init_poolmanager, items.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free