_is_lc_secret() — langchain Function Reference
Architecture documentation for the _is_lc_secret() function in _validation.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 3f4f9112_d69f_2284_13b6_85518e946059["_is_lc_secret()"] 1b9f9aae_21a8_0928_76d1_c2f1609b2193["_validation.py"] 3f4f9112_d69f_2284_13b6_85518e946059 -->|defined in| 1b9f9aae_21a8_0928_76d1_c2f1609b2193 d5caf201_e072_55dd_f795_53d30216643e["_serialize_lc_object()"] d5caf201_e072_55dd_f795_53d30216643e -->|calls| 3f4f9112_d69f_2284_13b6_85518e946059 style 3f4f9112_d69f_2284_13b6_85518e946059 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/load/_validation.py lines 105–114
def _is_lc_secret(obj: Any) -> bool:
"""Check if an object is a LangChain secret marker."""
expected_num_keys = 3
return (
isinstance(obj, dict)
and obj.get("lc") == 1
and obj.get("type") == "secret"
and "id" in obj
and len(obj) == expected_num_keys
)
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does _is_lc_secret() do?
_is_lc_secret() is a function in the langchain codebase, defined in libs/core/langchain_core/load/_validation.py.
Where is _is_lc_secret() defined?
_is_lc_secret() is defined in libs/core/langchain_core/load/_validation.py at line 105.
What calls _is_lc_secret()?
_is_lc_secret() is called by 1 function(s): _serialize_lc_object.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free