Skip to content

Commit 7c9969b

Browse files
authored
Remove and replace deprecated distutils.util.strtobool() (#17185)
remove and replace deprecated distutils.util.strtobool
1 parent 50d1c97 commit 7c9969b

File tree

9 files changed

+23
-8
lines changed

9 files changed

+23
-8
lines changed

python/tvm/auto_scheduler/testing/tune_onnx.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
# specific language governing permissions and limitations
1616
# under the License.
1717
# pylint: disable=missing-docstring
18-
from distutils.util import strtobool
1918
import argparse
2019
import json
2120
import os
@@ -30,6 +29,7 @@
3029
from tvm.meta_schedule.utils import cpu_count
3130
from tvm.relay.frontend import from_onnx
3231
from tvm.support import describe
32+
from tvm.testing.utils import strtobool
3333

3434

3535
def _parse_args():

python/tvm/auto_scheduler/testing/tune_relay.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import argparse
1919
import json
2020
import os
21-
from distutils.util import strtobool
2221

2322
import tvm
2423
from tvm import auto_scheduler
@@ -29,6 +28,7 @@
2928
from tvm.meta_schedule.testing.tune_utils import create_timer, generate_input_data
3029
from tvm.meta_schedule.utils import cpu_count
3130
from tvm.support import describe
31+
from tvm.testing.utils import strtobool
3232

3333

3434
def _parse_args():

python/tvm/auto_scheduler/testing/tune_te.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
# specific language governing permissions and limitations
1616
# under the License.
1717
# pylint: disable=missing-docstring
18-
from distutils.util import strtobool
1918
import argparse
2019
import os
2120

@@ -25,6 +24,7 @@
2524
from tvm.meta_schedule.testing.te_workload import CONFIGS
2625
from tvm.meta_schedule.utils import cpu_count
2726
from tvm.support import describe
27+
from tvm.testing.utils import strtobool
2828

2929

3030
def _parse_args():

python/tvm/autotvm/testing/tune_relay.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import json
2020
import os
2121
import warnings
22-
from distutils.util import strtobool
2322

2423
import tvm
2524
from tvm import autotvm
@@ -31,6 +30,7 @@
3130
from tvm.meta_schedule.testing.relay_workload import get_network
3231
from tvm.meta_schedule.testing.tune_utils import create_timer, generate_input_data
3332
from tvm.support import describe
33+
from tvm.testing.utils import strtobool
3434

3535

3636
def _parse_args():

python/tvm/meta_schedule/testing/tune_onnx.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@
1818
import argparse
1919
import json
2020
import logging
21-
from distutils.util import strtobool
2221

2322
import onnx # type: ignore
2423
import tvm
2524
from tvm import meta_schedule as ms
2625
from tvm.meta_schedule.testing.custom_builder_runner import run_module_via_rpc
2726
from tvm.relay.frontend import from_onnx
2827
from tvm.support import describe
28+
from tvm.testing.utils import strtobool
2929

3030
from .tune_utils import create_timer, generate_input_data
3131

python/tvm/meta_schedule/testing/tune_relay.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import argparse
1919
import json
2020
import logging
21-
from distutils.util import strtobool
2221
from typing import Dict
2322

2423
import numpy as np # type: ignore
@@ -28,6 +27,7 @@
2827
from tvm.meta_schedule.testing.relay_workload import get_network
2928
from tvm.meta_schedule.testing.tune_utils import create_timer, generate_input_data
3029
from tvm.support import describe
30+
from tvm.testing.utils import strtobool
3131

3232

3333
def _parse_args():

python/tvm/meta_schedule/testing/tune_te.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@
1717
# pylint: disable=missing-docstring
1818
import argparse
1919
import logging
20-
from distutils.util import strtobool
2120
from typing import Optional
2221

2322
import tvm
2423
from tvm import meta_schedule as ms
2524
from tvm import tir
2625
from tvm.meta_schedule.testing.te_workload import create_te_workload
2726
from tvm.support import describe
27+
from tvm.testing.utils import strtobool
2828

2929

3030
def _parse_args():

python/tvm/meta_schedule/testing/validate_database.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import warnings
2121
import itertools
2222
from statistics import mean
23-
from distutils.util import strtobool
2423
from typing import Callable, Tuple, Union, List, Any
2524
import numpy as np # type: ignore
2625

@@ -35,6 +34,7 @@
3534
from tvm.meta_schedule.utils import remove_build_dir
3635
from tvm.meta_schedule.testing.tune_utils import generate_input_data
3736
from tvm.tir.tensor_intrin import * # type: ignore # pylint: disable=wildcard-import,unused-wildcard-import
37+
from tvm.testing.utils import strtobool
3838

3939
DELIMITOR = "\n" + "-" * 30 + "\n"
4040

python/tvm/testing/utils.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1913,6 +1913,21 @@ def skip_parameterizations(*skip_params, reason):
19131913
return _mark_parameterizations(*skip_params, marker_fn=pytest.skip, reason=reason)
19141914

19151915

1916+
def strtobool(val):
1917+
"""Convert a string representation of truth to true (1) or false (0).
1918+
True values are 'y', 'yes', 't', 'true', 'on', and '1'; false values
1919+
are 'n', 'no', 'f', 'false', 'off', and '0'. Raises ValueError if
1920+
'val' is anything else.
1921+
"""
1922+
val = val.lower()
1923+
if val in ("y", "yes", "t", "true", "on", "1"):
1924+
return 1
1925+
elif val in ("n", "no", "f", "false", "off", "0"):
1926+
return 0
1927+
else:
1928+
raise ValueError(f"invalid truth value {val!r}")
1929+
1930+
19161931
def main():
19171932
test_file = inspect.getsourcefile(sys._getframe(1))
19181933
sys.exit(pytest.main([test_file] + sys.argv[1:]))

0 commit comments

Comments
 (0)