Skip to content

Commit 00f5607

Browse files
fix(client): satisfy ruff format and pyright
1 parent 6af1b8b commit 00f5607

2 files changed

Lines changed: 14 additions & 9 deletions

File tree

src/a2a/client/transports/retry.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,12 @@
4545
import grpc as _grpc
4646

4747
_AioRpcError: Any = _grpc.aio.AioRpcError
48-
_RETRYABLE_GRPC_CODES: frozenset[Any] = frozenset({
49-
_grpc.StatusCode.UNAVAILABLE,
50-
_grpc.StatusCode.RESOURCE_EXHAUSTED,
51-
})
48+
_RETRYABLE_GRPC_CODES: frozenset[Any] = frozenset(
49+
{
50+
_grpc.StatusCode.UNAVAILABLE,
51+
_grpc.StatusCode.RESOURCE_EXHAUSTED,
52+
}
53+
)
5254
except ImportError:
5355
_AioRpcError = None
5456
_RETRYABLE_GRPC_CODES = frozenset()
@@ -79,7 +81,7 @@ def default_retry_predicate(error: Exception) -> bool: # noqa: PLR0911
7981
if isinstance(cause, httpx.RequestError):
8082
return True
8183
if _AioRpcError is not None and isinstance(cause, _AioRpcError):
82-
return cause.code() in _RETRYABLE_GRPC_CODES
84+
return cause.code() in _RETRYABLE_GRPC_CODES # pyright: ignore[reportAttributeAccessIssue]
8385
return False
8486

8587

tests/client/transports/test_retry.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -632,10 +632,13 @@ async def test_cancelled_error_during_sleep_propagates(
632632
async def cancelling_sleep(*_args: object, **_kwargs: object) -> None:
633633
raise asyncio.CancelledError
634634

635-
with patch(
636-
'a2a.client.transports.retry.asyncio.sleep',
637-
side_effect=cancelling_sleep,
638-
), pytest.raises(asyncio.CancelledError):
635+
with (
636+
patch(
637+
'a2a.client.transports.retry.asyncio.sleep',
638+
side_effect=cancelling_sleep,
639+
),
640+
pytest.raises(asyncio.CancelledError),
641+
):
639642
await transport.send_message(SendMessageRequest())
640643

641644
# First attempt ran; cancel hit on the sleep before the second.

0 commit comments

Comments
 (0)