Home / Function/ _escape_dict() — langchain Function Reference

_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}

Subdomains

Called By

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