Home / Class/ Person Class — langchain Architecture

Person Class — langchain Architecture

Architecture documentation for the Person class in test_dump.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  40597811_3040_43ef_3f2e_b95b9f58144f["Person"]
  e3623fbf_23b3_a8fc_0b7c_43b53f33b606["Serializable"]
  40597811_3040_43ef_3f2e_b95b9f58144f -->|extends| e3623fbf_23b3_a8fc_0b7c_43b53f33b606
  fa1913ed_53d8_ed72_5806_c4cd35bee49c["test_dump.py"]
  40597811_3040_43ef_3f2e_b95b9f58144f -->|defined in| fa1913ed_53d8_ed72_5806_c4cd35bee49c
  a9688c28_8ff1_c11d_97de_bdfe72140e5a["is_lc_serializable()"]
  40597811_3040_43ef_3f2e_b95b9f58144f -->|method| a9688c28_8ff1_c11d_97de_bdfe72140e5a
  c9449d5f_aa80_5fdf_409e_a874b6da2c94["lc_secrets()"]
  40597811_3040_43ef_3f2e_b95b9f58144f -->|method| c9449d5f_aa80_5fdf_409e_a874b6da2c94
  72812268_65a7_c2c1_6d0a_6c8cb3f26a7a["lc_attributes()"]
  40597811_3040_43ef_3f2e_b95b9f58144f -->|method| 72812268_65a7_c2c1_6d0a_6c8cb3f26a7a

Relationship Graph

Source Code

libs/langchain/tests/unit_tests/load/test_dump.py lines 14–29

class Person(Serializable):
    secret: str

    you_can_see_me: str = "hello"

    @classmethod
    def is_lc_serializable(cls) -> bool:
        return True

    @property
    def lc_secrets(self) -> dict[str, str]:
        return {"secret": "SECRET"}

    @property
    def lc_attributes(self) -> dict[str, str]:
        return {"you_can_see_me": self.you_can_see_me}

Extends

Frequently Asked Questions

What is the Person class?
Person is a class in the langchain codebase, defined in libs/langchain/tests/unit_tests/load/test_dump.py.
Where is Person defined?
Person is defined in libs/langchain/tests/unit_tests/load/test_dump.py at line 14.
What does Person extend?
Person extends Serializable.

Analyze Your Own Codebase

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

Try Supermodel Free