Home / Function/ __init__() — langchain Function Reference

__init__() — langchain Function Reference

Architecture documentation for the __init__() function in graph_png.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  b88ec788_18e1_145f_b434_d8785bb9d508["__init__()"]
  5a670bac_6993_ecfd_ad71_f79187c3df76["PngDrawer"]
  b88ec788_18e1_145f_b434_d8785bb9d508 -->|defined in| 5a670bac_6993_ecfd_ad71_f79187c3df76
  style b88ec788_18e1_145f_b434_d8785bb9d508 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/langchain_core/runnables/graph_png.py lines 28–52

    def __init__(
        self, fontname: str | None = None, labels: LabelsDict | None = None
    ) -> None:
        """Initializes the PNG drawer.

        Args:
            fontname: The font to use for the labels. Defaults to "arial".
            labels: A dictionary of label overrides. The dictionary
                should have the following format:
                {
                    "nodes": {
                        "node1": "CustomLabel1",
                        "node2": "CustomLabel2",
                        "__end__": "End Node"
                    },
                    "edges": {
                        "continue": "ContinueLabel",
                        "end": "EndLabel"
                    }
                }
                The keys are the original labels, and the values are the new labels.

        """
        self.fontname = fontname or "arial"
        self.labels = labels or LabelsDict(nodes={}, edges={})

Domain

Subdomains

Frequently Asked Questions

What does __init__() do?
__init__() is a function in the langchain codebase, defined in libs/core/langchain_core/runnables/graph_png.py.
Where is __init__() defined?
__init__() is defined in libs/core/langchain_core/runnables/graph_png.py at line 28.

Analyze Your Own Codebase

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

Try Supermodel Free