Skip to content

Commit 8146629

Browse files
committed
address feedback
1 parent c0b73f5 commit 8146629

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

google/api_core/_python_package_support.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
UNKNOWN_VERSION_STRING = "--"
5656

5757

58-
def _parse_version_to_tuple(version_string: str) -> ParsedVersion:
58+
def parse_version_to_tuple(version_string: str) -> ParsedVersion:
5959
"""Safely converts a semantic version string to a comparable tuple of integers.
6060
6161
Example: "4.25.8" -> (4, 25, 8)
@@ -100,11 +100,11 @@ def get_dependency_version(
100100
"""
101101
try:
102102
version_string: str = metadata.version(dependency_name)
103-
parsed_version = _parse_version_to_tuple(version_string)
103+
parsed_version = parse_version_to_tuple(version_string)
104104
return DependencyVersion(parsed_version, version_string)
105105
except Exception:
106106
# Catch exceptions from metadata.version() (e.g., PackageNotFoundError)
107-
# or errors during _parse_version_to_tuple
107+
# or errors during parse_version_to_tuple
108108
return DependencyVersion(None, UNKNOWN_VERSION_STRING)
109109

110110

@@ -158,7 +158,7 @@ def warn_deprecation_for_versions_less_than(
158158
if not dependency_version.version:
159159
return
160160

161-
if dependency_version.version < _parse_version_to_tuple(
161+
if dependency_version.version < parse_version_to_tuple(
162162
minimum_fully_supported_version
163163
):
164164
(

tests/unit/test_python_package_support.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import pytest
2020

2121
from google.api_core._python_package_support import (
22-
_parse_version_to_tuple,
22+
parse_version_to_tuple,
2323
get_dependency_version,
2424
warn_deprecation_for_versions_less_than,
2525
check_dependency_versions,
@@ -42,7 +42,7 @@ def test_get_dependency_version(mocker, version_string_to_test):
4242
"importlib_metadata.version", return_value=version_string_to_test
4343
)
4444
expected = DependencyVersion(
45-
_parse_version_to_tuple(version_string_to_test), version_string_to_test
45+
parse_version_to_tuple(version_string_to_test), version_string_to_test
4646
)
4747
assert get_dependency_version("some-package") == expected
4848

@@ -64,7 +64,7 @@ def test_warn_deprecation_for_versions_less_than(mock_get_version, mock_get_pack
6464
]
6565

6666
mock_get_version.return_value = DependencyVersion(
67-
_parse_version_to_tuple("1.0.0"), "1.0.0"
67+
parse_version_to_tuple("1.0.0"), "1.0.0"
6868
)
6969
with pytest.warns(FutureWarning) as record:
7070
warn_deprecation_for_versions_less_than("my.package", "dep.package", "2.0.0")
@@ -81,14 +81,14 @@ def test_warn_deprecation_for_versions_less_than(mock_get_version, mock_get_pack
8181
# Case 2: Installed version is equal to required, should not warn.
8282
mock_get_packages.reset_mock()
8383
mock_get_version.return_value = DependencyVersion(
84-
_parse_version_to_tuple("2.0.0"), "2.0.0"
84+
parse_version_to_tuple("2.0.0"), "2.0.0"
8585
)
8686
warn_deprecation_for_versions_less_than("my.package", "dep.package", "2.0.0")
8787

8888
# Case 3: Installed version is greater than required, should not warn.
8989
mock_get_packages.reset_mock()
9090
mock_get_version.return_value = DependencyVersion(
91-
_parse_version_to_tuple("3.0.0"), "3.0.0"
91+
parse_version_to_tuple("3.0.0"), "3.0.0"
9292
)
9393
warn_deprecation_for_versions_less_than("my.package", "dep.package", "2.0.0")
9494

@@ -107,7 +107,7 @@ def test_warn_deprecation_for_versions_less_than(mock_get_version, mock_get_pack
107107
("my-package (my.package)", "my-package"),
108108
]
109109
mock_get_version.return_value = DependencyVersion(
110-
_parse_version_to_tuple("1.0.0"), "1.0.0"
110+
parse_version_to_tuple("1.0.0"), "1.0.0"
111111
)
112112
template = "Custom warning for {dependency_package} used by {consumer_package}."
113113
with pytest.warns(FutureWarning) as record:

0 commit comments

Comments
 (0)