Home / Function/ until_done() — anthropic-sdk-python Function Reference

until_done() — anthropic-sdk-python Function Reference

Architecture documentation for the until_done() function in _beta_runner.py from the anthropic-sdk-python codebase.

Entity Profile

Dependency Diagram

graph TD
  0a6c0591_45c9_6f1d_0ff2_febf24cf88b5["until_done()"]
  e1032e12_8173_7783_f9c6_c9b9260e5366["BaseAsyncToolRunner"]
  0a6c0591_45c9_6f1d_0ff2_febf24cf88b5 -->|defined in| e1032e12_8173_7783_f9c6_c9b9260e5366
  1da9fb48_10a6_0c76_a1ce_2ab027e77a58["until_done()"]
  1da9fb48_10a6_0c76_a1ce_2ab027e77a58 -->|calls| 0a6c0591_45c9_6f1d_0ff2_febf24cf88b5
  1fdee5f9_923d_e71a_5610_d1556341274b["_get_last_message()"]
  0a6c0591_45c9_6f1d_0ff2_febf24cf88b5 -->|calls| 1fdee5f9_923d_e71a_5610_d1556341274b
  1da9fb48_10a6_0c76_a1ce_2ab027e77a58["until_done()"]
  0a6c0591_45c9_6f1d_0ff2_febf24cf88b5 -->|calls| 1da9fb48_10a6_0c76_a1ce_2ab027e77a58
  style 0a6c0591_45c9_6f1d_0ff2_febf24cf88b5 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/anthropic/lib/tools/_beta_runner.py lines 515–523

    async def until_done(self) -> ParsedBetaMessage[ResponseFormatT]:
        """
        Consumes the tool runner stream and returns the last message if it has not been consumed yet.
        If it has, it simply returns the last message.
        """
        await consume_async_iterator(self)
        last_message = await self._get_last_message()
        assert last_message is not None
        return last_message

Subdomains

Called By

Frequently Asked Questions

What does until_done() do?
until_done() is a function in the anthropic-sdk-python codebase, defined in src/anthropic/lib/tools/_beta_runner.py.
Where is until_done() defined?
until_done() is defined in src/anthropic/lib/tools/_beta_runner.py at line 515.
What does until_done() call?
until_done() calls 2 function(s): _get_last_message, until_done.
What calls until_done()?
until_done() is called by 1 function(s): until_done.

Analyze Your Own Codebase

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

Try Supermodel Free