Skip to content

Commit 463ffdc

Browse files
committed
remove unused semver methods and simplify
1 parent 0b9ee7a commit 463ffdc

File tree

3 files changed

+7
-28
lines changed

3 files changed

+7
-28
lines changed

python/private/hermetic_runtime_repo_setup.bzl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,10 @@ def define_hermetic_runtime_toolchain_impl(
5454
"""
5555
_ = name # @unused
5656
version_info = semver(python_version)
57-
version_dict = version_info.to_dict()
57+
version_dict = {
58+
"major": version_info.major,
59+
"minor": version_info.minor,
60+
}
5861
native.filegroup(
5962
name = "files",
6063
srcs = native.glob(

python/private/semver.bzl

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,28 +16,14 @@
1616

1717
load(":version.bzl", "version")
1818

19-
def _to_dict(self):
20-
return {
21-
"build": self.build,
22-
"major": self.major,
23-
"minor": self.minor,
24-
"patch": self.patch,
25-
"pre_release": self.pre_release,
26-
}
27-
28-
def _new(*, major, minor, patch, pre_release, build, ver = None):
29-
# buildifier: disable=uninitialized
19+
def _new(*, major, minor, patch, pre_release, build):
3020
self = struct(
3121
major = int(major),
3222
minor = None if minor == None else int(minor),
3323
# NOTE: this is called `micro` in the Python interpreter versioning scheme
3424
patch = None if patch == None else int(patch),
3525
pre_release = pre_release,
3626
build = build,
37-
# buildifier: disable=uninitialized
38-
key = lambda: version.key(ver),
39-
str = lambda: ver.string,
40-
to_dict = lambda: _to_dict(self),
4127
)
4228
return self
4329

@@ -65,5 +51,4 @@ def semver(version_str):
6551
patch = patch,
6652
build = build,
6753
pre_release = pre_release,
68-
ver = ver,
6954
)

tests/semver/semver_test.bzl

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ def _test_semver_with_build_info_multiple_pluses(env):
5959

6060
_tests.append(_test_semver_with_build_info_multiple_pluses)
6161

62-
def _test_semver_sort(env):
63-
want = [
62+
def _test_semver_sort(_):
63+
_ = [
6464
semver(item)
6565
for item in [
6666
# The items are sorted from lowest to highest version
@@ -85,15 +85,6 @@ def _test_semver_sort(env):
8585
"3.0.0+build1",
8686
]
8787
]
88-
actual = sorted(want, key = lambda x: x.key())
89-
env.expect.that_collection(actual).contains_exactly(want).in_order()
90-
for i, greater in enumerate(want[1:]):
91-
smaller = actual[i]
92-
if greater.key() <= smaller.key():
93-
env.fail("Expected '{}' to be smaller than '{}', but got otherwise".format(
94-
smaller.str(),
95-
greater.str(),
96-
))
9788

9889
_tests.append(_test_semver_sort)
9990

0 commit comments

Comments
 (0)