From 31e41bdd0691d2eb14e2608142a9b78a1facfa52 Mon Sep 17 00:00:00 2001 From: "Xiang (Sean) Zhou" Date: Fri, 27 Jun 2025 10:19:17 -0700 Subject: [PATCH] chore: Enhance part_converter module to only import sys when needed and update the import error message PiperOrigin-RevId: 776631415 --- src/google/adk/a2a/converters/part_converter.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/google/adk/a2a/converters/part_converter.py b/src/google/adk/a2a/converters/part_converter.py index 8dab1097..0e446393 100644 --- a/src/google/adk/a2a/converters/part_converter.py +++ b/src/google/adk/a2a/converters/part_converter.py @@ -21,7 +21,6 @@ from __future__ import annotations import base64 import json import logging -import sys from typing import Optional from .utils import _get_adk_metadata_key @@ -29,10 +28,11 @@ from .utils import _get_adk_metadata_key try: from a2a import types as a2a_types except ImportError as e: + import sys + if sys.version_info < (3, 10): raise ImportError( - 'A2A Tool requires Python 3.10 or above. Please upgrade your Python' - ' version.' + 'A2A requires Python 3.10 or above. Please upgrade your Python version.' ) from e else: raise e