Home / Class/ AsyncParentRunManager Class — langchain Architecture

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

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