Skip to content

Commit 447c52a

Browse files
lesnik512claude
andcommitted
fix(story-2.2): _FailingTransport.stream annotation matches Transport protocol
ty rejected `def stream(...) -> None:` on _FailingTransport because the Transport protocol requires the method to return AbstractAsyncContextManager[StreamResponse]. Aligns with the _OkTransport.stream stub shape used since Story 2-1. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 3c413d6 commit 447c52a

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

tests/test_middleware.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,9 @@ def __init__(self, exc: BaseException) -> None:
322322
async def __call__(self, request: Request) -> Response: # noqa: ARG002
323323
raise self._exc
324324

325-
def stream(self, request: Request) -> None: # pragma: no cover - not exercised in 2-2
325+
def stream( # pragma: no cover - not exercised in 2-2
326+
self, request: Request
327+
) -> AbstractAsyncContextManager[StreamResponse]:
326328
raise NotImplementedError
327329

328330
async def aclose(self) -> None: # pragma: no cover - not exercised in 2-2

0 commit comments

Comments
 (0)