Home / Class/ CustomMapping Class — requests Architecture

CustomMapping Class — requests Architecture

Architecture documentation for the CustomMapping class in test_requests.py from the requests codebase.

Entity Profile

Dependency Diagram

graph TD
  69bfee36_af3a_e159_b225_08b6e5ac3466["CustomMapping"]
  69ebfd6f_8f0c_4586_0c19_2c348e1a42a2["test_requests.py"]
  69bfee36_af3a_e159_b225_08b6e5ac3466 -->|defined in| 69ebfd6f_8f0c_4586_0c19_2c348e1a42a2
  970a4dee_4817_611b_0593_e7341391bfdf["__init__()"]
  69bfee36_af3a_e159_b225_08b6e5ac3466 -->|method| 970a4dee_4817_611b_0593_e7341391bfdf
  aab8ad4f_1318_73c1_4f11_4e8175aa7cd6["__delitem__()"]
  69bfee36_af3a_e159_b225_08b6e5ac3466 -->|method| aab8ad4f_1318_73c1_4f11_4e8175aa7cd6
  6a5cf1f2_5855_adb2_ea0c_5a55a254f3de["__getitem__()"]
  69bfee36_af3a_e159_b225_08b6e5ac3466 -->|method| 6a5cf1f2_5855_adb2_ea0c_5a55a254f3de
  c6a2ead9_72a6_ee0b_7cc6_397f4a1fc46d["__setitem__()"]
  69bfee36_af3a_e159_b225_08b6e5ac3466 -->|method| c6a2ead9_72a6_ee0b_7cc6_397f4a1fc46d
  035d46c2_7427_4ab6_3cf2_48d6246e53e5["__iter__()"]
  69bfee36_af3a_e159_b225_08b6e5ac3466 -->|method| 035d46c2_7427_4ab6_3cf2_48d6246e53e5
  05386bbd_8167_1faa_2f1b_7cdfc6897120["__len__()"]
  69bfee36_af3a_e159_b225_08b6e5ac3466 -->|method| 05386bbd_8167_1faa_2f1b_7cdfc6897120

Relationship Graph

Source Code

tests/test_requests.py lines 892–909

        class CustomMapping(MutableMapping):
            def __init__(self, *args, **kwargs):
                self.data = dict(*args, **kwargs)

            def __delitem__(self, key):
                del self.data[key]

            def __getitem__(self, key):
                return self.data[key]

            def __setitem__(self, key, value):
                self.data[key] = value

            def __iter__(self):
                return iter(self.data)

            def __len__(self):
                return len(self.data)

Domain

Frequently Asked Questions

What is the CustomMapping class?
CustomMapping is a class in the requests codebase, defined in tests/test_requests.py.
Where is CustomMapping defined?
CustomMapping is defined in tests/test_requests.py at line 892.

Analyze Your Own Codebase

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

Try Supermodel Free