Skip to content

Commit 9647746

Browse files
csutertensorflower-gardener
authored andcommitted
use packaging.version.parse instead of pkg_resources.parse_version
PiperOrigin-RevId: 878416703
1 parent 5e68752 commit 9647746

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

testing/dependency_install_lib.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import re
2323
import sys
2424
import json
2525
import argparse
26-
import pkg_resources
2726
import sysconfig
2827
2928
@@ -54,7 +53,12 @@ for release, release_info in package_data['releases'].items():
5453
for wheel_info in release_info):
5554
continue
5655
releases.append(release)
57-
print(sorted(releases, key=pkg_resources.parse_version)[-1])
56+
# setuptools no longer has pkg_resources.parse_version and the python version
57+
# we test on lacks packaging.version.parse, so we do it ourselves.
58+
def version_string_to_sortable_tuple(s):
59+
maj, min, patch, tag = s.split('.')
60+
return (int(maj), int(min), int(patch), tag)
61+
print(sorted(releases, key=version_string_to_sortable_tuple)[-1])
5862
"
5963

6064
find_good_tf_nightly_version_str() {

0 commit comments

Comments
 (0)