9 lines
294 B
Python
9 lines
294 B
Python
def str_to_bool(value):
|
|
if isinstance(value, bool):
|
|
return value
|
|
if value.lower() in {'false', 'f', '0', 'no', 'n'}:
|
|
return False
|
|
elif value.lower() in {'true', 't', '1', 'yes', 'y'}:
|
|
return True
|
|
raise ValueError(f'{value} is not a valid boolean value')
|