Add option_normalizer for setuptools

This commit is contained in:
geonu 2015-10-02 21:04:11 +09:00
parent bf19122741
commit f67552d09a

View file

@ -66,3 +66,15 @@ def force_disable_jobs(styleguide):
def flag_on(val):
"""Return true if flag is on"""
return str(val).upper() in ('1', 'T', 'TRUE', 'ON')
def option_normalizer(value):
if str(value).upper() in ('1', 'T', 'TRUE', 'ON'):
value = True
if str(value).upper() in ('0', 'F', 'FALSE', 'OFF'):
value = False
if isinstance(value, str):
value = [opt.strip() for opt in value.split(',') if opt.strip()]
return value