MCPcopy Create free account
hub / github.com/anthropics/anthropic-sdk-python / wrap_errors

Method wrap_errors

tests/test_middleware.py:834–839  ·  view source on GitHub ↗
(request: APIRequest, call_next: CallNext)

Source from the content-addressed store, hash-verified

832 )
833
834 def wrap_errors(request: APIRequest, call_next: CallNext) -> Any:
835 try:
836 return call_next(request)
837 except APIConnectionError as err:
838 # wrapping a retryable failure with `raise ... from` keeps it on the retry path
839 raise Boom("wrapped") from err
840
841 client = make_sync_client(middleware=[wrap_errors], max_retries=2)
842

Callers

nothing calls this directly

Calls 1

BoomClass · 0.85

Tested by

no test coverage detected