diff --git a/makelove/util.py b/makelove/util.py index 78e5a40..52b0cfd 100644 --- a/makelove/util.py +++ b/makelove/util.py @@ -3,7 +3,6 @@ import atexit import os import re -from distutils.util import strtobool import appdirs @@ -33,6 +32,19 @@ def parse_love_version(version_str): return parts +def strtobool(value): + """Convert a string representation of truth to true (1) or false (0). + True values are y, yes, t, true, on and 1; false values are n, no, f, false, off and 0. Raises ValueError if val is anything else. + """ + l = value.lower() + if l in ("y", "yes", "t", "true", "on", "1"): + return 1 + elif l in ("n", "no", "f", "false", "off", "0"): + return 0 + else: + raise ValueError("invalid truth value %r" % (value,)) + + def ask_yes_no(question, default=None): if default == None: option_str = "[y/n]: "