@@ -44,7 +44,7 @@ def get_dependency_version(dependency_name: str) -> Optional[PackagingVersion]:
4444 from importlib import metadata
4545
4646 version_string = metadata .version (dependency_name )
47- return parse_version (version_string )
47+ return ( parse_version (version_string ), version_string )
4848
4949 # TODO(https://github.com/googleapis/python-api-core/issues/835): Remove
5050 # this code path once we drop support for Python 3.7
@@ -53,10 +53,10 @@ def get_dependency_version(dependency_name: str) -> Optional[PackagingVersion]:
5353 import pkg_resources
5454
5555 version_string = pkg_resources .get_distribution (dependency_name ).version
56- return parse_version (version_string )
56+ return ( parse_version (version_string ), version_string )
5757
5858 except Exception :
59- return None
59+ return ( None , "--" )
6060
6161
6262def warn_deprecation_for_versions_less_than (
@@ -101,7 +101,7 @@ def warn_deprecation_for_versions_less_than(
101101 or not next_supported_version
102102 ): # pragma: NO COVER
103103 return
104- version_used = get_dependency_version (dependency_import_package )
104+ ( version_used , version_used_string ) = get_dependency_version (dependency_import_package )
105105 if not version_used :
106106 return
107107 if version_used < parse_version (next_supported_version ):
@@ -117,7 +117,7 @@ def warn_deprecation_for_versions_less_than(
117117 """
118118 DEPRECATION: Package {dependent_package} depends on
119119 {dependency_package}, currently installed at version
120- {version_used.__str__() }. Future updates to
120+ {version_used_string }. Future updates to
121121 {dependent_package} will require {dependency_package} at
122122 version {next_supported_version} or higher. Please ensure
123123 that either (a) your Python environment doesn't pin the
0 commit comments