NonBoolObj Class — langchain Architecture
Architecture documentation for the NonBoolObj class in test_serializable.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 2991b040_f526_6f7e_1f96_92785c787794["NonBoolObj"] d90477e3_b806_4058_daf0_8495f08436d6["test_serializable.py"] 2991b040_f526_6f7e_1f96_92785c787794 -->|defined in| d90477e3_b806_4058_daf0_8495f08436d6 fbf8b699_ef0b_88a4_fc90_a984aac45e2a["__bool__()"] 2991b040_f526_6f7e_1f96_92785c787794 -->|method| fbf8b699_ef0b_88a4_fc90_a984aac45e2a 9d9d16bb_13f8_cbf3_07ba_dc9c5f018472["__eq__()"] 2991b040_f526_6f7e_1f96_92785c787794 -->|method| 9d9d16bb_13f8_cbf3_07ba_dc9c5f018472 1d0dbdc4_0441_d6ad_d162_03e6382261ed["__str__()"] 2991b040_f526_6f7e_1f96_92785c787794 -->|method| 1d0dbdc4_0441_d6ad_d162_03e6382261ed 89405beb_c007_61dc_35fd_4e9b5efe18a8["__repr__()"] 2991b040_f526_6f7e_1f96_92785c787794 -->|method| 89405beb_c007_61dc_35fd_4e9b5efe18a8
Relationship Graph
Source Code
libs/core/tests/unit_tests/load/test_serializable.py lines 19–34
class NonBoolObj:
def __bool__(self) -> bool:
msg = "Truthiness can't be determined"
raise ValueError(msg)
def __eq__(self, other: object) -> bool:
msg = "Equality can't be determined"
raise ValueError(msg)
def __str__(self) -> str:
return self.__class__.__name__
def __repr__(self) -> str:
return self.__class__.__name__
__hash__ = None # type: ignore[assignment]
Source
Frequently Asked Questions
What is the NonBoolObj class?
NonBoolObj is a class in the langchain codebase, defined in libs/core/tests/unit_tests/load/test_serializable.py.
Where is NonBoolObj defined?
NonBoolObj is defined in libs/core/tests/unit_tests/load/test_serializable.py at line 19.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free