Skip to content

Commit bf8c6b2

Browse files
committed
Fix ruff lint errors
1 parent d962df9 commit bf8c6b2

File tree

2 files changed

+31
-28
lines changed

2 files changed

+31
-28
lines changed

src/a2a/utils/helpers.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,10 @@ def validate(expression, error_message=None):
9191
def decorator(function):
9292
def wrapper(self, *args, **kwargs):
9393
if not expression(self):
94-
if not error_message:
95-
error_message = str(expression)
96-
logger.error(f'Unsupported Operation: {error_message}')
94+
final_message = error_message or str(expression)
95+
logger.error(f'Unsupported Operation: {final_message}')
9796
raise ServerError(
98-
UnsupportedOperationError(message=error_message)
97+
UnsupportedOperationError(message=final_message)
9998
)
10099
return function(self, *args, **kwargs)
101100

tests/server/request_handlers/test_jsonrpc_handler.py

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,53 @@
11
import unittest
22
import unittest.async_case
3-
from unittest.mock import AsyncMock, patch, MagicMock
3+
4+
from collections.abc import AsyncGenerator
5+
from typing import Any
6+
from unittest.mock import AsyncMock, MagicMock, patch
7+
48
import pytest
5-
from a2a.server.events.event_queue import EventQueue
9+
610
from a2a.server.agent_execution import AgentExecutor
7-
from a2a.utils.errors import ServerError
11+
from a2a.server.events import (
12+
QueueManager,
13+
)
14+
from a2a.server.events.event_queue import EventQueue
815
from a2a.server.request_handlers import (
916
DefaultRequestHandler,
1017
JSONRPCHandler,
1118
)
12-
from a2a.server.events import (
13-
QueueManager,
14-
)
1519
from a2a.server.tasks import TaskStore
1620
from a2a.types import (
17-
AgentCard,
1821
AgentCapabilities,
22+
AgentCard,
23+
Artifact,
24+
CancelTaskRequest,
25+
CancelTaskSuccessResponse,
1926
GetTaskRequest,
2027
GetTaskResponse,
2128
GetTaskSuccessResponse,
22-
Task,
23-
TaskQueryParams,
2429
JSONRPCErrorResponse,
25-
TaskNotFoundError,
26-
TaskIdParams,
27-
CancelTaskRequest,
28-
CancelTaskSuccessResponse,
29-
UnsupportedOperationError,
30-
SendMessageRequest,
3130
Message,
3231
MessageSendParams,
32+
Part,
33+
SendMessageRequest,
3334
SendMessageSuccessResponse,
3435
SendStreamingMessageRequest,
3536
SendStreamingMessageSuccessResponse,
37+
Task,
3638
TaskArtifactUpdateEvent,
39+
TaskIdParams,
40+
TaskNotFoundError,
41+
TaskQueryParams,
42+
TaskResubscriptionRequest,
43+
TaskState,
44+
TaskStatus,
3745
TaskStatusUpdateEvent,
38-
Artifact,
39-
Part,
4046
TextPart,
41-
TaskStatus,
42-
TaskState,
43-
TaskResubscriptionRequest,
47+
UnsupportedOperationError,
4448
)
45-
from collections.abc import AsyncGenerator
46-
from typing import Any
49+
from a2a.utils.errors import ServerError
50+
4751

4852
MINIMAL_TASK: dict[str, Any] = {
4953
'id': 'task_123',
@@ -316,7 +320,7 @@ async def streaming_coro():
316320
assert isinstance(
317321
event.root, SendStreamingMessageSuccessResponse
318322
)
319-
assert collected_events[i].root.result == events[i]
323+
assert event.root.result == events[i]
320324
mock_agent_executor.execute.assert_called_once()
321325

322326
async def test_on_message_stream_new_message_existing_task_success(
@@ -387,7 +391,7 @@ async def test_on_resubscribe_existing_task_success(
387391
request_handler = DefaultRequestHandler(
388392
mock_agent_executor, mock_task_store, mock_queue_manager
389393
)
390-
mock_agent_card = MagicMock(spec=AgentCard)
394+
self.mock_agent_card = MagicMock(spec=AgentCard)
391395
handler = JSONRPCHandler(self.mock_agent_card, request_handler)
392396
mock_task = Task(**MINIMAL_TASK, history=[])
393397
events: list[Any] = [

0 commit comments

Comments
 (0)