File tree Expand file tree Collapse file tree 1 file changed +20
-9
lines changed
src/google/adk/a2a/executor Expand file tree Collapse file tree 1 file changed +20
-9
lines changed Original file line number Diff line number Diff line change 24
24
from typing import Optional
25
25
import uuid
26
26
27
- from a2a .server .agent_execution import AgentExecutor
28
- from a2a .server .agent_execution .context import RequestContext
29
- from a2a .server .events .event_queue import EventQueue
30
- from a2a .types import Message
31
- from a2a .types import Role
32
- from a2a .types import TaskState
33
- from a2a .types import TaskStatus
34
- from a2a .types import TaskStatusUpdateEvent
35
- from a2a .types import TextPart
27
+ try :
28
+ from a2a .server .agent_execution import AgentExecutor
29
+ from a2a .server .agent_execution .context import RequestContext
30
+ from a2a .server .events .event_queue import EventQueue
31
+ from a2a .types import Message
32
+ from a2a .types import Role
33
+ from a2a .types import TaskState
34
+ from a2a .types import TaskStatus
35
+ from a2a .types import TaskStatusUpdateEvent
36
+ from a2a .types import TextPart
37
+
38
+ except ImportError as e :
39
+ import sys
40
+
41
+ if sys .version_info < (3 , 10 ):
42
+ raise ImportError (
43
+ 'A2A requires Python 3.10 or above. Please upgrade your Python version.'
44
+ ) from e
45
+ else :
46
+ raise e
36
47
from google .adk .runners import Runner
37
48
from pydantic import BaseModel
38
49
from typing_extensions import override
You can’t perform that action at this time.
0 commit comments