Home / Function/ __init__() — requests Function Reference

__init__() — requests Function Reference

Architecture documentation for the __init__() function in models.py from the requests codebase.

Entity Profile

Dependency Diagram

graph TD
  a9a27ab4_fcfa_3217_4d25_ed320e4fa77a["__init__()"]
  075eaa90_3b36_3d32_fc50_b57c7c8fe638["Request"]
  a9a27ab4_fcfa_3217_4d25_ed320e4fa77a -->|defined in| 075eaa90_3b36_3d32_fc50_b57c7c8fe638
  744a2df0_df78_c759_c800_b42f7399cee7["register_hook()"]
  a9a27ab4_fcfa_3217_4d25_ed320e4fa77a -->|calls| 744a2df0_df78_c759_c800_b42f7399cee7
  2254e69c_6485_b746_f87f_e79515085198["default_hooks()"]
  a9a27ab4_fcfa_3217_4d25_ed320e4fa77a -->|calls| 2254e69c_6485_b746_f87f_e79515085198
  342c3122_113c_32a4_2286_94935f7ac0a8["items()"]
  a9a27ab4_fcfa_3217_4d25_ed320e4fa77a -->|calls| 342c3122_113c_32a4_2286_94935f7ac0a8
  style a9a27ab4_fcfa_3217_4d25_ed320e4fa77a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/requests/models.py lines 260–292

    def __init__(
        self,
        method=None,
        url=None,
        headers=None,
        files=None,
        data=None,
        params=None,
        auth=None,
        cookies=None,
        hooks=None,
        json=None,
    ):
        # Default empty dicts for dict params.
        data = [] if data is None else data
        files = [] if files is None else files
        headers = {} if headers is None else headers
        params = {} if params is None else params
        hooks = {} if hooks is None else hooks

        self.hooks = default_hooks()
        for k, v in list(hooks.items()):
            self.register_hook(event=k, hook=v)

        self.method = method
        self.url = url
        self.headers = headers
        self.files = files
        self.data = data
        self.json = json
        self.params = params
        self.auth = auth
        self.cookies = cookies

Domain

Subdomains

Frequently Asked Questions

What does __init__() do?
__init__() is a function in the requests codebase, defined in src/requests/models.py.
Where is __init__() defined?
__init__() is defined in src/requests/models.py at line 260.
What does __init__() call?
__init__() calls 3 function(s): default_hooks, items, register_hook.

Analyze Your Own Codebase

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

Try Supermodel Free