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

Method wrap_errors

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

Source from the content-addressed store, hash-verified

824 )
825
826 def wrap_errors(request: APIRequest, call_next: CallNext) -> Any:
827 try:
828 return call_next(request)
829 except APIConnectionError as err:
830 # wrapping a retryable failure with `raise ... from` keeps it on the retry path
831 raise Boom("wrapped") from err
832
833 client = make_sync_client(middleware=[wrap_errors], max_retries=2)
834

Callers

nothing calls this directly

Calls 1

BoomClass · 0.85

Tested by

no test coverage detected