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

Class SyncCallableMiddleware

tests/test_middleware.py:302–310  ·  view source on GitHub ↗

A middleware object that is a class instance with a sync `__call__` method.

Source from the content-addressed store, hash-verified

300
301
302class SyncCallableMiddleware:
303 """A middleware object that is a class instance with a sync `__call__` method."""
304
305 def __init__(self) -> None:
306 self.requests: list[APIRequest] = []
307
308 def __call__(self, request: APIRequest, call_next: CallNext) -> Any:
309 self.requests.append(request)
310 return call_next(request)
311
312
313class AsyncHandleMiddleware(Middleware):

Calls

no outgoing calls