_escape_dict() — langchain Function Reference
Architecture documentation for the _escape_dict() function in _validation.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD ee21e68d_7342_3899_6f61_c1a38e682b18["_escape_dict()"] 1b9f9aae_21a8_0928_76d1_c2f1609b2193["_validation.py"] ee21e68d_7342_3899_6f61_c1a38e682b18 -->|defined in| 1b9f9aae_21a8_0928_76d1_c2f1609b2193 12e29989_c05d_0426_3212_cc4e68daaa88["_serialize_value()"] 12e29989_c05d_0426_3212_cc4e68daaa88 -->|calls| ee21e68d_7342_3899_6f61_c1a38e682b18 style ee21e68d_7342_3899_6f61_c1a38e682b18 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/load/_validation.py lines 47–55
def _escape_dict(obj: dict[str, Any]) -> dict[str, Any]:
"""Wrap a dict in the escape marker.
Example:
```python
{"key": "value"} # becomes {"__lc_escaped__": {"key": "value"}}
```
"""
return {_LC_ESCAPED_KEY: obj}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does _escape_dict() do?
_escape_dict() is a function in the langchain codebase, defined in libs/core/langchain_core/load/_validation.py.
Where is _escape_dict() defined?
_escape_dict() is defined in libs/core/langchain_core/load/_validation.py at line 47.
What calls _escape_dict()?
_escape_dict() is called by 1 function(s): _serialize_value.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free