Home / Class/ BetaAsyncToolRunner Class — anthropic-sdk-python Architecture

BetaAsyncToolRunner Class — anthropic-sdk-python Architecture

Architecture documentation for the BetaAsyncToolRunner class in _beta_runner.py from the anthropic-sdk-python codebase.

Entity Profile

Dependency Diagram

graph TD
  599f202d_06d7_dd35_c5cf_864272a444f5["BetaAsyncToolRunner"]
  34260b96_4096_ba59_bee2_0b2a94476dcc["_beta_runner.py"]
  599f202d_06d7_dd35_c5cf_864272a444f5 -->|defined in| 34260b96_4096_ba59_bee2_0b2a94476dcc
  bf19fd7b_bb27_c131_348c_62b02ddbafba["_handle_request()"]
  599f202d_06d7_dd35_c5cf_864272a444f5 -->|method| bf19fd7b_bb27_c131_348c_62b02ddbafba

Relationship Graph

Source Code

src/anthropic/lib/tools/_beta_runner.py lines 601–607

class BetaAsyncToolRunner(BaseAsyncToolRunner[ParsedBetaMessage[ResponseFormatT], ResponseFormatT]):
    @override
    @asynccontextmanager
    async def _handle_request(self) -> AsyncIterator[ParsedBetaMessage[ResponseFormatT]]:
        message = await self._client.beta.messages.parse(**self._params, **self._options)
        self._last_message = message
        yield message

Frequently Asked Questions

What is the BetaAsyncToolRunner class?
BetaAsyncToolRunner is a class in the anthropic-sdk-python codebase, defined in src/anthropic/lib/tools/_beta_runner.py.
Where is BetaAsyncToolRunner defined?
BetaAsyncToolRunner is defined in src/anthropic/lib/tools/_beta_runner.py at line 601.

Analyze Your Own Codebase

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

Try Supermodel Free