X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=string_utils.py;h=3aaf1d7efe4151c61a1739af72234abc0a69fbc3;hb=d2730e42f1160d45ab6c7780987b16ae83c616f6;hp=0829846bb26741bfb0c8bdd0226d56511fc31bbd;hpb=6f132c0342ab7aa438ed88d7c5f987cb52d8ca05;p=python_utils.git 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]: