_write() — langchain Function Reference
Architecture documentation for the _write() function in file.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 9396c2e0_20cf_48a3_9826_6145bfd4b528["_write()"] dad857c9_1c74_a18b_02fe_3974dfe83253["FileCallbackHandler"] 9396c2e0_20cf_48a3_9826_6145bfd4b528 -->|defined in| dad857c9_1c74_a18b_02fe_3974dfe83253 e3332ebf_6acb_3d86_6259_be437b15d9df["on_chain_start()"] e3332ebf_6acb_3d86_6259_be437b15d9df -->|calls| 9396c2e0_20cf_48a3_9826_6145bfd4b528 7b09254e_17ad_e4e3_6913_eb78a10be4e2["on_chain_end()"] 7b09254e_17ad_e4e3_6913_eb78a10be4e2 -->|calls| 9396c2e0_20cf_48a3_9826_6145bfd4b528 7288d355_1fc0_a8cd_aeed_000ba760098d["on_agent_action()"] 7288d355_1fc0_a8cd_aeed_000ba760098d -->|calls| 9396c2e0_20cf_48a3_9826_6145bfd4b528 bed4a435_8240_4971_5a53_a82aa90133cf["on_tool_end()"] bed4a435_8240_4971_5a53_a82aa90133cf -->|calls| 9396c2e0_20cf_48a3_9826_6145bfd4b528 a2246d77_4738_fd32_4c36_c483d03ac694["on_text()"] a2246d77_4738_fd32_4c36_c483d03ac694 -->|calls| 9396c2e0_20cf_48a3_9826_6145bfd4b528 a6678976_6856_3b2a_d50f_ad36b127e4ee["on_agent_finish()"] a6678976_6856_3b2a_d50f_ad36b127e4ee -->|calls| 9396c2e0_20cf_48a3_9826_6145bfd4b528 style 9396c2e0_20cf_48a3_9826_6145bfd4b528 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/callbacks/file.py lines 126–161
def _write(
self,
text: str,
color: str | None = None,
end: str = "",
) -> None:
"""Write text to the file with deprecation warning if needed.
Args:
text: The text to write to the file.
color: Optional color for the text. Defaults to `self.color`.
end: String appended after the text.
file: Optional file to write to. Defaults to `self.file`.
Raises:
RuntimeError: If the file is closed or not available.
"""
global _GLOBAL_DEPRECATION_WARNED # noqa: PLW0603
if not self._file_opened_in_context and not _GLOBAL_DEPRECATION_WARNED:
warn_deprecated(
since="0.3.67",
pending=True,
message=(
"Using FileCallbackHandler without a context manager is "
"deprecated. Use 'with FileCallbackHandler(...) as "
"handler:' instead."
),
)
_GLOBAL_DEPRECATION_WARNED = True
if not hasattr(self, "file") or self.file is None or self.file.closed:
msg = "File is not open. Use FileCallbackHandler as a context manager."
raise RuntimeError(msg)
print_text(text, file=self.file, color=color, end=end)
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does _write() do?
_write() is a function in the langchain codebase, defined in libs/core/langchain_core/callbacks/file.py.
Where is _write() defined?
_write() is defined in libs/core/langchain_core/callbacks/file.py at line 126.
What calls _write()?
_write() is called by 6 function(s): on_agent_action, on_agent_finish, on_chain_end, on_chain_start, on_text, on_tool_end.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free