diff options
Diffstat (limited to 'string_utils.py')
| -rw-r--r-- | string_utils.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/string_utils.py b/string_utils.py index 0829846..3aaf1d7 100644 --- a/string_utils.py +++ b/string_utils.py @@ -1059,18 +1059,26 @@ def to_bool(in_str: str) -> bool: >>> to_bool('True') True + >>> to_bool('1') True + >>> to_bool('yes') True + >>> to_bool('no') False + >>> to_bool('huh?') False + + >>> to_bool('on') + True + """ if not is_string(in_str): raise ValueError(in_str) - return in_str.lower() in ("true", "1", "yes", "y", "t") + return in_str.lower() in ("true", "1", "yes", "y", "t", "on") def to_date(in_str: str) -> Optional[datetime.date]: |
