base-cpp/site_scons/site_init.py
2015-09-22 14:44:30 -07:00

20 lines
438 B
Python

# site_init.py
# Eryn Wells <eryn@erynwells.me>
import erw
#
# Argument utils
#
def get_bool_argument(arg):
'''
Convert the given argument value to a bool. True values are any integer that
is considered true by Python, and any string value that isn't a
capitalization variant of the word "false".
'''
try:
return bool(int(arg))
except ValueError:
pass
return str(arg).lower() != 'false'