Home / File/ __init__.py — langchain Source File

__init__.py — langchain Source File

Architecture documentation for __init__.py, a python file in the langchain codebase. 29 imports, 0 dependents.

File python LangChainCore ApiManagement 29 imports 2 functions

Entity Profile

Dependency Diagram

graph LR
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92["__init__.py"]
  feec1ec4_6917_867b_d228_b134d0ff8099["typing"]
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 --> feec1ec4_6917_867b_d228_b134d0ff8099
  17a62cb3_fefd_6320_b757_b53bb4a1c661["langchain_core.callbacks"]
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 --> 17a62cb3_fefd_6320_b757_b53bb4a1c661
  e591872a_3e49_bc45_c0f0_f1901792a836["langchain_core.tracers.context"]
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 --> e591872a_3e49_bc45_c0f0_f1901792a836
  846ca6e3_1658_c38e_f506_8418b4c3f527["langchain_core.tracers.langchain"]
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 --> 846ca6e3_1658_c38e_f506_8418b4c3f527
  e4596b95_ed91_0e47_96dd_7e987bc14a69["langchain_classic._api"]
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 --> e4596b95_ed91_0e47_96dd_7e987bc14a69
  96e0941e_d061_a234_5454_a711f3f02b0d["langchain_classic.callbacks.streaming_aiter"]
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 --> 96e0941e_d061_a234_5454_a711f3f02b0d
  c9acc238_b825_714f_c497_bb1e13077987["langchain_classic.callbacks.streaming_stdout_final_only"]
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 --> c9acc238_b825_714f_c497_bb1e13077987
  8e822df3_cef2_b2ce_3f62_3b0f2e70a1ea["langchain_community.callbacks.aim_callback"]
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 --> 8e822df3_cef2_b2ce_3f62_3b0f2e70a1ea
  572ad02c_5f74_5fad_cd28_755ea30e09a5["langchain_community.callbacks.argilla_callback"]
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 --> 572ad02c_5f74_5fad_cd28_755ea30e09a5
  3b1299bd_b952_0376_0fa0_af833ec5a90a["langchain_community.callbacks.arize_callback"]
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 --> 3b1299bd_b952_0376_0fa0_af833ec5a90a
  5721a1e2_c611_3279_c1c4_2e039a613f1b["langchain_community.callbacks.arthur_callback"]
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 --> 5721a1e2_c611_3279_c1c4_2e039a613f1b
  ae2e607a_602f_9bc8_10a9_7ceb9407c0d3["langchain_community.callbacks.clearml_callback"]
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 --> ae2e607a_602f_9bc8_10a9_7ceb9407c0d3
  5d54ea3f_4326_bb0b_dcd1_18ea2adb092d["langchain_community.callbacks.comet_ml_callback"]
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 --> 5d54ea3f_4326_bb0b_dcd1_18ea2adb092d
  166c7257_58a8_90d5_bcaf_b6c44396bc28["langchain_community.callbacks.context_callback"]
  d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 --> 166c7257_58a8_90d5_bcaf_b6c44396bc28
  style d89f7915_7cf8_cdce_a4dd_8dfe52e55b92 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

"""**Callback handlers** allow listening to events in LangChain."""

from typing import TYPE_CHECKING, Any

from langchain_core.callbacks import (
    FileCallbackHandler,
    StdOutCallbackHandler,
    StreamingStdOutCallbackHandler,
)
from langchain_core.tracers.context import (
    collect_runs,
    tracing_v2_enabled,
)
from langchain_core.tracers.langchain import LangChainTracer

from langchain_classic._api import create_importer
from langchain_classic.callbacks.streaming_aiter import AsyncIteratorCallbackHandler
from langchain_classic.callbacks.streaming_stdout_final_only import (
    FinalStreamingStdOutCallbackHandler,
)

if TYPE_CHECKING:
    from langchain_community.callbacks.aim_callback import AimCallbackHandler
    from langchain_community.callbacks.argilla_callback import ArgillaCallbackHandler
    from langchain_community.callbacks.arize_callback import ArizeCallbackHandler
    from langchain_community.callbacks.arthur_callback import ArthurCallbackHandler
    from langchain_community.callbacks.clearml_callback import ClearMLCallbackHandler
    from langchain_community.callbacks.comet_ml_callback import CometCallbackHandler
    from langchain_community.callbacks.context_callback import ContextCallbackHandler
    from langchain_community.callbacks.flyte_callback import FlyteCallbackHandler
    from langchain_community.callbacks.human import HumanApprovalCallbackHandler
    from langchain_community.callbacks.infino_callback import InfinoCallbackHandler
    from langchain_community.callbacks.labelstudio_callback import (
        LabelStudioCallbackHandler,
    )
    from langchain_community.callbacks.llmonitor_callback import (
        LLMonitorCallbackHandler,
    )
    from langchain_community.callbacks.manager import (
        get_openai_callback,
        wandb_tracing_enabled,
    )
    from langchain_community.callbacks.mlflow_callback import MlflowCallbackHandler
    from langchain_community.callbacks.openai_info import OpenAICallbackHandler
    from langchain_community.callbacks.promptlayer_callback import (
        PromptLayerCallbackHandler,
    )
    from langchain_community.callbacks.sagemaker_callback import (
        SageMakerCallbackHandler,
    )
    from langchain_community.callbacks.streamlit import StreamlitCallbackHandler
    from langchain_community.callbacks.streamlit.streamlit_callback_handler import (
        LLMThoughtLabeler,
    )
    from langchain_community.callbacks.trubrics_callback import TrubricsCallbackHandler
    from langchain_community.callbacks.wandb_callback import WandbCallbackHandler
    from langchain_community.callbacks.whylabs_callback import WhyLabsCallbackHandler

# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
// ... (71 more lines)

Domain

Subdomains

Dependencies

  • langchain_classic._api
  • langchain_classic.callbacks.streaming_aiter
  • langchain_classic.callbacks.streaming_stdout_final_only
  • langchain_community.callbacks.aim_callback
  • langchain_community.callbacks.argilla_callback
  • langchain_community.callbacks.arize_callback
  • langchain_community.callbacks.arthur_callback
  • langchain_community.callbacks.clearml_callback
  • langchain_community.callbacks.comet_ml_callback
  • langchain_community.callbacks.context_callback
  • langchain_community.callbacks.flyte_callback
  • langchain_community.callbacks.human
  • langchain_community.callbacks.infino_callback
  • langchain_community.callbacks.labelstudio_callback
  • langchain_community.callbacks.llmonitor_callback
  • langchain_community.callbacks.manager
  • langchain_community.callbacks.mlflow_callback
  • langchain_community.callbacks.openai_info
  • langchain_community.callbacks.promptlayer_callback
  • langchain_community.callbacks.sagemaker_callback
  • langchain_community.callbacks.streamlit
  • langchain_community.callbacks.streamlit.streamlit_callback_handler
  • langchain_community.callbacks.trubrics_callback
  • langchain_community.callbacks.wandb_callback
  • langchain_community.callbacks.whylabs_callback
  • langchain_core.callbacks
  • langchain_core.tracers.context
  • langchain_core.tracers.langchain
  • typing

Frequently Asked Questions

What does __init__.py do?
__init__.py is a source file in the langchain codebase, written in python. It belongs to the LangChainCore domain, ApiManagement subdomain.
What functions are defined in __init__.py?
__init__.py defines 2 function(s): __getattr__, langchain_community.
What does __init__.py depend on?
__init__.py imports 29 module(s): langchain_classic._api, langchain_classic.callbacks.streaming_aiter, langchain_classic.callbacks.streaming_stdout_final_only, langchain_community.callbacks.aim_callback, langchain_community.callbacks.argilla_callback, langchain_community.callbacks.arize_callback, langchain_community.callbacks.arthur_callback, langchain_community.callbacks.clearml_callback, and 21 more.
Where is __init__.py in the architecture?
__init__.py is located at libs/langchain/langchain_classic/callbacks/__init__.py (domain: LangChainCore, subdomain: ApiManagement, directory: libs/langchain/langchain_classic/callbacks).

Analyze Your Own Codebase

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

Try Supermodel Free