AsyncParentRunManager Class — langchain Architecture
Architecture documentation for the AsyncParentRunManager class in manager.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 3a2e20d8_f61b_1bdd_21d3_f60011fbae36["AsyncParentRunManager"] c60784e6_5104_0024_72d7_0eea827420d1["AsyncRunManager"] 3a2e20d8_f61b_1bdd_21d3_f60011fbae36 -->|extends| c60784e6_5104_0024_72d7_0eea827420d1 35cf5db6_bcb1_b854_6ebb_5e0368e51b58["manager.py"] 3a2e20d8_f61b_1bdd_21d3_f60011fbae36 -->|defined in| 35cf5db6_bcb1_b854_6ebb_5e0368e51b58 529d7580_58b8_19b0_2693_1e89a304ff96["get_child()"] 3a2e20d8_f61b_1bdd_21d3_f60011fbae36 -->|method| 529d7580_58b8_19b0_2693_1e89a304ff96
Relationship Graph
Source Code
libs/core/langchain_core/callbacks/manager.py lines 650–669
class AsyncParentRunManager(AsyncRunManager):
"""Async parent run manager."""
def get_child(self, tag: str | None = None) -> AsyncCallbackManager:
"""Get a child callback manager.
Args:
tag: The tag for the child callback manager.
Returns:
The child callback manager.
"""
manager = AsyncCallbackManager(handlers=[], parent_run_id=self.run_id)
manager.set_handlers(self.inheritable_handlers)
manager.add_tags(self.inheritable_tags)
manager.add_metadata(self.inheritable_metadata)
if tag is not None:
manager.add_tags([tag], inherit=False)
return manager
Extends
Source
Frequently Asked Questions
What is the AsyncParentRunManager class?
AsyncParentRunManager is a class in the langchain codebase, defined in libs/core/langchain_core/callbacks/manager.py.
Where is AsyncParentRunManager defined?
AsyncParentRunManager is defined in libs/core/langchain_core/callbacks/manager.py at line 650.
What does AsyncParentRunManager extend?
AsyncParentRunManager extends AsyncRunManager.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free