bool_param

eazy.utils.bool_param(value, false_values=[False, 0, '0', 'False', 'FALSE', 'false', 'n', 'no', 'N', 'No'], true_values=[True, 1, '1', 'True', 'TRUE', 'true', 'y', 'yes', 'Y', 'Yes'], which='false', check_both=True)[source]

Flexible booleans

If which == 'false', test that value not in false_values.

If which == 'true', test value in true_values.

If check_both and value isn’t in either list, return the value itself.