_replace_secrets() — langchain Function Reference
Architecture documentation for the _replace_secrets() function in serializable.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 35a2fbce_b309_4367_0de1_368830c0b387["_replace_secrets()"] b5d5ce95_4e41_41ed_7fe6_1a936c2c18f4["serializable.py"] 35a2fbce_b309_4367_0de1_368830c0b387 -->|defined in| b5d5ce95_4e41_41ed_7fe6_1a936c2c18f4 1d0f0a19_7194_6a37_5750_0e64e020c9c4["to_json()"] 1d0f0a19_7194_6a37_5750_0e64e020c9c4 -->|calls| 35a2fbce_b309_4367_0de1_368830c0b387 style 35a2fbce_b309_4367_0de1_368830c0b387 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/load/serializable.py lines 328–346
def _replace_secrets(
root: dict[Any, Any], secrets_map: dict[str, str]
) -> dict[Any, Any]:
result = root.copy()
for path, secret_id in secrets_map.items():
[*parts, last] = path.split(".")
current = result
for part in parts:
if part not in current:
break
current[part] = current[part].copy()
current = current[part]
if last in current:
current[last] = {
"lc": 1,
"type": "secret",
"id": [secret_id],
}
return result
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does _replace_secrets() do?
_replace_secrets() is a function in the langchain codebase, defined in libs/core/langchain_core/load/serializable.py.
Where is _replace_secrets() defined?
_replace_secrets() is defined in libs/core/langchain_core/load/serializable.py at line 328.
What calls _replace_secrets()?
_replace_secrets() is called by 1 function(s): to_json.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free