Skip to content

Commit 78add2e

Browse files
committed
Run ruff format
1 parent 773dbd8 commit 78add2e

File tree

11 files changed

+27
-28
lines changed

11 files changed

+27
-28
lines changed

src/a2a/server/apps/jsonrpc/jsonrpc_app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ async def _handle_requests(self, request: Request) -> Response: # noqa: PLR0911
317317
)
318318
raise e
319319
except Exception as e:
320-
logger.error(f'Unhandled exception: {e}')
320+
logger.exception(f'Unhandled exception: {e}')
321321
traceback.print_exc()
322322
return self._generate_error_response(
323323
request_id, A2AError(root=InternalError(message=str(e)))

src/a2a/server/events/event_consumer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,10 +141,10 @@ async def consume_all(self) -> AsyncGenerator[Event]:
141141
if self.queue.is_closed():
142142
break
143143
except ValidationError as e:
144-
logger.error(f'Invalid event format received: {e}')
144+
logger.exception(f'Invalid event format received: {e}')
145145
continue
146146
except Exception as e:
147-
logger.error(
147+
logger.exception(
148148
f'Stopping event consumption due to exception: {e}'
149149
)
150150
self._exception = e

src/a2a/server/events/in_memory_queue_manager.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ async def add(self, task_id: str, queue: EventQueue) -> None:
3434
"""
3535
async with self._lock:
3636
if task_id in self._task_queue:
37-
raise TaskQueueExists()
37+
raise TaskQueueExists
3838
self._task_queue[task_id] = queue
3939

4040
async def get(self, task_id: str) -> EventQueue | None:
@@ -67,7 +67,7 @@ async def close(self, task_id: str) -> None:
6767
"""
6868
async with self._lock:
6969
if task_id not in self._task_queue:
70-
raise NoTaskQueue()
70+
raise NoTaskQueue
7171
queue = self._task_queue.pop(task_id)
7272
await queue.close()
7373

src/a2a/server/request_handlers/default_request_handler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ async def on_message_send(
303303
)
304304

305305
except Exception as e:
306-
logger.error(f'Agent execution failed. Error: {e}')
306+
logger.exception(f'Agent execution failed. Error: {e}')
307307
raise
308308
finally:
309309
if interrupted_or_non_blocking:

src/a2a/server/tasks/base_push_notification_sender.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ async def _dispatch_notification(
6666
)
6767
return True
6868
except Exception as e:
69-
logger.error(
69+
logger.exception(
7070
f'Error sending push-notification for task_id={task.id} to URL: {url}. Error: {e}'
7171
)
7272
return False

src/a2a/server/tasks/database_push_notification_config_store.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ def _from_orm(
175175
decrypted_payload
176176
)
177177
except (json.JSONDecodeError, ValidationError) as e:
178-
logger.error(
178+
logger.exception(
179179
'Failed to parse decrypted push notification config for task %s, config %s. '
180180
'Data is corrupted or not valid JSON after decryption.',
181181
model_instance.task_id,
@@ -201,7 +201,7 @@ def _from_orm(
201201
return PushNotificationConfig.model_validate_json(payload)
202202
except (json.JSONDecodeError, ValidationError) as e:
203203
if self._fernet:
204-
logger.error(
204+
logger.exception(
205205
'Failed to parse push notification config for task %s, config %s. '
206206
'Decryption failed and the data is not valid JSON. '
207207
'This likely indicates the data is corrupted or encrypted with a different key.',
@@ -210,7 +210,7 @@ def _from_orm(
210210
)
211211
else:
212212
# if no key is configured and the payload is not valid JSON.
213-
logger.error(
213+
logger.exception(
214214
'Failed to parse push notification config for task %s, config %s. '
215215
'Data is not valid JSON and no encryption key is configured.',
216216
model_instance.task_id,
@@ -253,7 +253,7 @@ async def get_info(self, task_id: str) -> list[PushNotificationConfig]:
253253
try:
254254
configs.append(self._from_orm(model))
255255
except ValueError as e:
256-
logger.error(
256+
logger.exception(
257257
'Could not deserialize push notification config for task %s, config %s: %s',
258258
model.task_id,
259259
model.config_id,

src/a2a/utils/telemetry.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ async def async_wrapper(*args, **kwargs) -> Any:
213213
span, args, kwargs, result, exception
214214
)
215215
except Exception as attr_e:
216-
logger.error(
216+
logger.exception(
217217
f'attribute_extractor error in span {actual_span_name}: {attr_e}'
218218
)
219219

@@ -247,7 +247,7 @@ def sync_wrapper(*args, **kwargs) -> Any:
247247
span, args, kwargs, result, exception
248248
)
249249
except Exception as attr_e:
250-
logger.error(
250+
logger.exception(
251251
f'attribute_extractor error in span {actual_span_name}: {attr_e}'
252252
)
253253

tests/client/test_base_client.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from unittest.mock import AsyncMock, MagicMock, patch
1+
from unittest.mock import AsyncMock, MagicMock
22

33
import pytest
44

@@ -20,8 +20,7 @@
2020

2121
@pytest.fixture
2222
def mock_transport():
23-
transport = AsyncMock(spec=ClientTransport)
24-
return transport
23+
return AsyncMock(spec=ClientTransport)
2524

2625

2726
@pytest.fixture

tests/client/test_client_task_manager.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,23 @@
1-
import pytest
21
from unittest.mock import AsyncMock, Mock, patch
2+
3+
import pytest
4+
35
from a2a.client.client_task_manager import ClientTaskManager
46
from a2a.client.errors import (
57
A2AClientInvalidArgsError,
68
A2AClientInvalidStateError,
79
)
810
from a2a.types import (
11+
Artifact,
12+
Message,
13+
Part,
14+
Role,
915
Task,
10-
TaskStatus,
16+
TaskArtifactUpdateEvent,
1117
TaskState,
18+
TaskStatus,
1219
TaskStatusUpdateEvent,
13-
TaskArtifactUpdateEvent,
14-
Message,
15-
Role,
16-
Part,
1720
TextPart,
18-
Artifact,
1921
)
2022

2123

tests/server/apps/jsonrpc/test_serialization.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from unittest import mock
22

33
import pytest
4-
from fastapi import FastAPI
54

5+
from fastapi import FastAPI
66
from pydantic import ValidationError
77
from starlette.testclient import TestClient
88

0 commit comments

Comments
 (0)