Home / Class/ LookupDict Class — requests Architecture

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

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