Home / File/ beta_tool_union_param.py — anthropic-sdk-python Source File

beta_tool_union_param.py — anthropic-sdk-python Source File

Architecture documentation for beta_tool_union_param.py, a python file in the anthropic-sdk-python codebase. 38 imports, 2 dependents.

File python AnthropicClient 38 imports 2 dependents

Entity Profile

Dependency Diagram

graph LR
  44d57bee_e2e9_09e6_e442_ea81d4e62e60["beta_tool_union_param.py"]
  1c4c78da_6003_b8a4_8245_9d84dfac5927["beta_tool_param.py"]
  44d57bee_e2e9_09e6_e442_ea81d4e62e60 --> 1c4c78da_6003_b8a4_8245_9d84dfac5927
  5a13152e_0981_77d1_5c74_bd524e253e1e["BetaToolParam"]
  44d57bee_e2e9_09e6_e442_ea81d4e62e60 --> 5a13152e_0981_77d1_5c74_bd524e253e1e
  8cfd8f6e_8b08_74f8_03c8_cc3afc0d6a51["beta_mcp_toolset_param.py"]
  44d57bee_e2e9_09e6_e442_ea81d4e62e60 --> 8cfd8f6e_8b08_74f8_03c8_cc3afc0d6a51
  234fc17b_e36a_22d0_e698_bef191fcd371["BetaMCPToolsetParam"]
  44d57bee_e2e9_09e6_e442_ea81d4e62e60 --> 234fc17b_e36a_22d0_e698_bef191fcd371
  cea627f2_ac82_468a_568c_ea1ecf8fde0a["beta_tool_bash_20241022_param.py"]
  44d57bee_e2e9_09e6_e442_ea81d4e62e60 --> cea627f2_ac82_468a_568c_ea1ecf8fde0a
  1e3cdaf4_4ca6_4999_ec4c_f89d5e6aa435["BetaToolBash20241022Param"]
  44d57bee_e2e9_09e6_e442_ea81d4e62e60 --> 1e3cdaf4_4ca6_4999_ec4c_f89d5e6aa435
  c399b03b_0671_6598_8090_40b69b8ce64a["beta_tool_bash_20250124_param.py"]
  44d57bee_e2e9_09e6_e442_ea81d4e62e60 --> c399b03b_0671_6598_8090_40b69b8ce64a
  fad0d406_73ef_ef2d_74fc_e681b91560b2["BetaToolBash20250124Param"]
  44d57bee_e2e9_09e6_e442_ea81d4e62e60 --> fad0d406_73ef_ef2d_74fc_e681b91560b2
  bc8868e3_f045_b1f5_da99_ccdfea2969ad["beta_memory_tool_20250818_param.py"]
  44d57bee_e2e9_09e6_e442_ea81d4e62e60 --> bc8868e3_f045_b1f5_da99_ccdfea2969ad
  a7da6060_43bd_d8f2_c24b_80b6a592becb["BetaMemoryTool20250818Param"]
  44d57bee_e2e9_09e6_e442_ea81d4e62e60 --> a7da6060_43bd_d8f2_c24b_80b6a592becb
  f0b53427_a06d_3916_1040_1562c8e2e43a["beta_web_fetch_tool_20250910_param.py"]
  44d57bee_e2e9_09e6_e442_ea81d4e62e60 --> f0b53427_a06d_3916_1040_1562c8e2e43a
  9f9febc6_356b_cdd2_4e4a_4da9a4b6b4bd["BetaWebFetchTool20250910Param"]
  44d57bee_e2e9_09e6_e442_ea81d4e62e60 --> 9f9febc6_356b_cdd2_4e4a_4da9a4b6b4bd
  8ef2d415_0cc6_1cc0_560b_32581b2d855d["beta_web_search_tool_20250305_param.py"]
  44d57bee_e2e9_09e6_e442_ea81d4e62e60 --> 8ef2d415_0cc6_1cc0_560b_32581b2d855d
  873b9c0d_c9cf_3583_b068_2ec39e5ad831["BetaWebSearchTool20250305Param"]
  44d57bee_e2e9_09e6_e442_ea81d4e62e60 --> 873b9c0d_c9cf_3583_b068_2ec39e5ad831
  style 44d57bee_e2e9_09e6_e442_ea81d4e62e60 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

from __future__ import annotations

from typing import Union
from typing_extensions import TypeAlias

from .beta_tool_param import BetaToolParam
from .beta_mcp_toolset_param import BetaMCPToolsetParam
from .beta_tool_bash_20241022_param import BetaToolBash20241022Param
from .beta_tool_bash_20250124_param import BetaToolBash20250124Param
from .beta_memory_tool_20250818_param import BetaMemoryTool20250818Param
from .beta_web_fetch_tool_20250910_param import BetaWebFetchTool20250910Param
from .beta_web_search_tool_20250305_param import BetaWebSearchTool20250305Param
from .beta_tool_text_editor_20241022_param import BetaToolTextEditor20241022Param
from .beta_tool_text_editor_20250124_param import BetaToolTextEditor20250124Param
from .beta_tool_text_editor_20250429_param import BetaToolTextEditor20250429Param
from .beta_tool_text_editor_20250728_param import BetaToolTextEditor20250728Param
from .beta_tool_computer_use_20241022_param import BetaToolComputerUse20241022Param
from .beta_tool_computer_use_20250124_param import BetaToolComputerUse20250124Param
from .beta_tool_computer_use_20251124_param import BetaToolComputerUse20251124Param
from .beta_code_execution_tool_20250522_param import BetaCodeExecutionTool20250522Param
from .beta_code_execution_tool_20250825_param import BetaCodeExecutionTool20250825Param
from .beta_tool_search_tool_bm25_20251119_param import BetaToolSearchToolBm25_20251119Param
from .beta_tool_search_tool_regex_20251119_param import BetaToolSearchToolRegex20251119Param

__all__ = ["BetaToolUnionParam"]

BetaToolUnionParam: TypeAlias = Union[
    BetaToolParam,
    BetaToolBash20241022Param,
    BetaToolBash20250124Param,
    BetaCodeExecutionTool20250522Param,
    BetaCodeExecutionTool20250825Param,
    BetaToolComputerUse20241022Param,
    BetaMemoryTool20250818Param,
    BetaToolComputerUse20250124Param,
    BetaToolTextEditor20241022Param,
    BetaToolComputerUse20251124Param,
    BetaToolTextEditor20250124Param,
    BetaToolTextEditor20250429Param,
    BetaToolTextEditor20250728Param,
    BetaWebSearchTool20250305Param,
    BetaWebFetchTool20250910Param,
    BetaToolSearchToolBm25_20251119Param,
    BetaToolSearchToolRegex20251119Param,
    BetaMCPToolsetParam,
]

Frequently Asked Questions

What does beta_tool_union_param.py do?
beta_tool_union_param.py is a source file in the anthropic-sdk-python codebase, written in python. It belongs to the AnthropicClient domain.
What does beta_tool_union_param.py depend on?
beta_tool_union_param.py imports 38 module(s): BetaCodeExecutionTool20250522Param, BetaCodeExecutionTool20250825Param, BetaMCPToolsetParam, BetaMemoryTool20250818Param, BetaToolBash20241022Param, BetaToolBash20250124Param, BetaToolComputerUse20241022Param, BetaToolComputerUse20250124Param, and 30 more.
What files import beta_tool_union_param.py?
beta_tool_union_param.py is imported by 2 file(s): __init__.py, message_create_params.py.
Where is beta_tool_union_param.py in the architecture?
beta_tool_union_param.py is located at src/anthropic/types/beta/beta_tool_union_param.py (domain: AnthropicClient, directory: src/anthropic/types/beta).

Analyze Your Own Codebase

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

Try Supermodel Free