Skip to content

Commit 8f562e4

Browse files
committed
refactor
1 parent 19da397 commit 8f562e4

7 files changed

Lines changed: 11 additions & 14 deletions

File tree

src/a2a/client/base_client.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -456,9 +456,7 @@ async def _execute_stream_with_interceptors(
456456
await self._intercept_after(after_args, before_result['executed'])
457457

458458
tracker = ClientTaskManager()
459-
yield await self._format_stream_event(
460-
after_args.result, tracker
461-
)
459+
yield await self._format_stream_event(after_args.result, tracker)
462460
return
463461

464462
stream = transport_call(before_args.input, before_args.context)

src/a2a/client/client_factory.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import logging
44

55
from collections.abc import Callable
6-
from typing import Any, cast
6+
from typing import TYPE_CHECKING, Any, cast
77

88
import httpx
99

@@ -15,7 +15,6 @@
1515
from a2a.client.transports.base import ClientTransport
1616
from a2a.client.transports.jsonrpc import JsonRpcTransport
1717
from a2a.client.transports.rest import RestTransport
18-
from a2a.client.interceptors import ClientCallInterceptor
1918
from a2a.client.transports.tenant_decorator import TenantTransportDecorator
2019
from a2a.types.a2a_pb2 import (
2120
AgentCapabilities,
@@ -31,6 +30,10 @@
3130
)
3231

3332

33+
if TYPE_CHECKING:
34+
from a2a.client.interceptors import ClientCallInterceptor
35+
36+
3437
try:
3538
from a2a.client.transports.grpc import GrpcTransport
3639
except ImportError:
@@ -197,9 +200,7 @@ def grpc_transport_producer(
197200
ClientFactory._is_legacy_version(version)
198201
and CompatGrpcTransport is not None
199202
):
200-
return CompatGrpcTransport.create(
201-
card, url, config
202-
)
203+
return CompatGrpcTransport.create(card, url, config)
203204

204205
if GrpcTransport is not None:
205206
return GrpcTransport.create(card, url, config)

src/a2a/client/interceptors.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
AgentCard,
1313
)
1414

15+
1516
@dataclass
1617
class BeforeArgs:
1718
"""Arguments passed to the interceptor before a method call."""

src/a2a/client/transports/grpc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
from functools import wraps
55
from typing import Any, NoReturn, cast
66

7-
from a2a.client.errors import A2AClientError, A2AClientTimeoutError
87
from a2a.client.client import ClientCallContext
8+
from a2a.client.errors import A2AClientError, A2AClientTimeoutError
99

1010

1111
try:

src/a2a/compat/v0_3/jsonrpc_transport.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99

1010
from jsonrpc.jsonrpc2 import JSONRPC20Request, JSONRPC20Response
1111

12-
from a2a.client.errors import A2AClientError
1312
from a2a.client.client import ClientCallContext
13+
from a2a.client.errors import A2AClientError
1414
from a2a.client.transports.base import ClientTransport
1515
from a2a.client.transports.http_helpers import (
1616
get_http_args,

src/a2a/compat/v0_3/rest_transport.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88

99
from google.protobuf.json_format import MessageToDict, Parse, ParseDict
1010

11+
from a2a.client.client import ClientCallContext
1112
from a2a.client.errors import A2AClientError
1213
from a2a.client.transports.base import ClientTransport
13-
from a2a.client.client import ClientCallContext
1414
from a2a.client.transports.http_helpers import (
1515
get_http_args,
1616
send_http_request,

tests/client/test_auth_interceptor.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,9 +149,6 @@ async def test_in_memory_context_credential_store(
149149
assert await store.get_credentials(scheme_name, context) == new_credential
150150

151151

152-
153-
154-
155152
def wrap_security_scheme(scheme: Any) -> SecurityScheme:
156153
"""Wraps a security scheme in the correct SecurityScheme proto field."""
157154
if isinstance(scheme, APIKeySecurityScheme):

0 commit comments

Comments
 (0)