__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
Defined In
Source
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