Home / Function/ _set_nested_dict() — langchain Function Reference

_set_nested_dict() — langchain Function Reference

Architecture documentation for the _set_nested_dict() function in json.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  100a8874_86d6_7aab_05cd_e0ff79bf9bed["_set_nested_dict()"]
  6fcdab9c_3ecd_51f0_a2ae_3b0c8bfac048["RecursiveJsonSplitter"]
  100a8874_86d6_7aab_05cd_e0ff79bf9bed -->|defined in| 6fcdab9c_3ecd_51f0_a2ae_3b0c8bfac048
  100a8874_86d6_7aab_05cd_e0ff79bf9bed["_set_nested_dict()"]
  100a8874_86d6_7aab_05cd_e0ff79bf9bed -->|calls| 100a8874_86d6_7aab_05cd_e0ff79bf9bed
  d81ccdd5_8091_6de6_425e_3dba9ac5dc9f["_json_split()"]
  d81ccdd5_8091_6de6_425e_3dba9ac5dc9f -->|calls| 100a8874_86d6_7aab_05cd_e0ff79bf9bed
  100a8874_86d6_7aab_05cd_e0ff79bf9bed["_set_nested_dict()"]
  100a8874_86d6_7aab_05cd_e0ff79bf9bed -->|calls| 100a8874_86d6_7aab_05cd_e0ff79bf9bed
  style 100a8874_86d6_7aab_05cd_e0ff79bf9bed fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/text-splitters/langchain_text_splitters/json.py lines 59–67

    def _set_nested_dict(
        d: dict[str, Any],
        path: list[str],
        value: Any,  # noqa: ANN401
    ) -> None:
        """Set a value in a nested dictionary based on the given path."""
        for key in path[:-1]:
            d = d.setdefault(key, {})
        d[path[-1]] = value

Subdomains

Frequently Asked Questions

What does _set_nested_dict() do?
_set_nested_dict() is a function in the langchain codebase, defined in libs/text-splitters/langchain_text_splitters/json.py.
Where is _set_nested_dict() defined?
_set_nested_dict() is defined in libs/text-splitters/langchain_text_splitters/json.py at line 59.
What does _set_nested_dict() call?
_set_nested_dict() calls 1 function(s): _set_nested_dict.
What calls _set_nested_dict()?
_set_nested_dict() is called by 2 function(s): _json_split, _set_nested_dict.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free