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
Source
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