Home / Class/ NonBoolObj Class — langchain Architecture

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]

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