99import unittest
1010from collections import defaultdict
1111
12- from distutils .version import LooseVersion
12+ from packaging .version import Version
1313from parameterized import parameterized
1414import numpy as np
1515import tensorflow as tf
@@ -98,7 +98,7 @@ def _get_backend_version(self):
9898 pass
9999
100100 if version :
101- version = LooseVersion (version )
101+ version = Version (version )
102102 return version
103103
104104 def __str__ (self ):
@@ -178,7 +178,7 @@ def check_opset_after_tf_version(tf_version, required_opset, message=""):
178178 """ Skip if tf_version > max_required_version """
179179 config = get_test_config ()
180180 reason = _append_message ("conversion requires opset {} after tf {}" .format (required_opset , tf_version ), message )
181- skip = config .tf_version >= LooseVersion (tf_version ) and config .opset < required_opset
181+ skip = config .tf_version >= Version (tf_version ) and config .opset < required_opset
182182 return unittest .skipIf (skip , reason )
183183
184184
@@ -284,7 +284,7 @@ def check_tfjs_max_version(max_accepted_version, message=""):
284284 except ModuleNotFoundError :
285285 can_import = False
286286 return unittest .skipIf (can_import and not config .skip_tfjs_tests and \
287- tensorflowjs .__version__ > LooseVersion (max_accepted_version ), reason )
287+ Version ( tensorflowjs .__version__ ) > Version (max_accepted_version ), reason )
288288
289289def check_tfjs_min_version (min_required_version , message = "" ):
290290 """ Skip if tjs_version < min_required_version """
@@ -296,20 +296,20 @@ def check_tfjs_min_version(min_required_version, message=""):
296296 except ModuleNotFoundError :
297297 can_import = False
298298 return unittest .skipIf (can_import and not config .skip_tfjs_tests and \
299- tensorflowjs .__version__ < LooseVersion (min_required_version ), reason )
299+ Version ( tensorflowjs .__version__ ) < Version (min_required_version ), reason )
300300
301301def check_tf_max_version (max_accepted_version , message = "" ):
302302 """ Skip if tf_version > max_required_version """
303303 config = get_test_config ()
304304 reason = _append_message ("conversion requires tf <= {}" .format (max_accepted_version ), message )
305- return unittest .skipIf (config .tf_version > LooseVersion (max_accepted_version ), reason )
305+ return unittest .skipIf (config .tf_version > Version (max_accepted_version ), reason )
306306
307307
308308def check_tf_min_version (min_required_version , message = "" ):
309309 """ Skip if tf_version < min_required_version """
310310 config = get_test_config ()
311311 reason = _append_message ("conversion requires tf >= {}" .format (min_required_version ), message )
312- return unittest .skipIf (config .tf_version < LooseVersion (min_required_version ), reason )
312+ return unittest .skipIf (config .tf_version < Version (min_required_version ), reason )
313313
314314
315315def skip_tf_versions (excluded_versions , message = "" ):
@@ -385,7 +385,7 @@ def check_onnxruntime_min_version(min_required_version, message=""):
385385 config = get_test_config ()
386386 reason = _append_message ("conversion requires onnxruntime >= {}" .format (min_required_version ), message )
387387 return unittest .skipIf (config .is_onnxruntime_backend and
388- config .backend_version < LooseVersion (min_required_version ), reason )
388+ config .backend_version < Version (min_required_version ), reason )
389389
390390
391391def skip_caffe2_backend (message = "" ):
0 commit comments