LookupDict Class — requests Architecture
Architecture documentation for the LookupDict class in structures.py from the requests codebase.
Entity Profile
Dependency Diagram
graph TD 5a377969_ad3d_e489_2ea4_d2a86802e4b3["LookupDict"] 989bc203_d602_fe82_ab02_7d12fb621eee["structures.py"] 5a377969_ad3d_e489_2ea4_d2a86802e4b3 -->|defined in| 989bc203_d602_fe82_ab02_7d12fb621eee e6ec7f07_66b6_0855_bcc4_d206844f1276["__init__()"] 5a377969_ad3d_e489_2ea4_d2a86802e4b3 -->|method| e6ec7f07_66b6_0855_bcc4_d206844f1276 de731665_3a97_8fe2_7d5c_7f1451b25617["__repr__()"] 5a377969_ad3d_e489_2ea4_d2a86802e4b3 -->|method| de731665_3a97_8fe2_7d5c_7f1451b25617 5d98749f_5119_8930_e4b5_980b75d1b138["__getitem__()"] 5a377969_ad3d_e489_2ea4_d2a86802e4b3 -->|method| 5d98749f_5119_8930_e4b5_980b75d1b138 3429da06_bfa7_f55e_ca34_e7199d2cf1df["get()"] 5a377969_ad3d_e489_2ea4_d2a86802e4b3 -->|method| 3429da06_bfa7_f55e_ca34_e7199d2cf1df
Relationship Graph
Source Code
src/requests/structures.py lines 83–99
class LookupDict(dict):
"""Dictionary lookup object."""
def __init__(self, name=None):
self.name = name
super().__init__()
def __repr__(self):
return f"<lookup '{self.name}'>"
def __getitem__(self, key):
# We allow fall-through here, so values default to None
return self.__dict__.get(key, None)
def get(self, key, default=None):
return self.__dict__.get(key, default)
Domain
Defined In
Source
Frequently Asked Questions
What is the LookupDict class?
LookupDict is a class in the requests codebase, defined in src/requests/structures.py.
Where is LookupDict defined?
LookupDict is defined in src/requests/structures.py at line 83.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free