MCPcopy Create free account
hub / github.com/CloudOrc/SolidUI / parse_boolean_string

Function parse_boolean_string

solidui/utils/base.py:101–127  ·  view source on GitHub ↗

Convert a string representation of a true/false value into a boolean >>> parse_boolean_string(None) False >>> parse_boolean_string('false') False >>> parse_boolean_string('true') True >>> parse_boolean_string('False') False >>> parse_boolean_string('True')

(bool_str: str | None)

Source from the content-addressed store, hash-verified

99 return data
100
101def parse_boolean_string(bool_str: str | None) -> bool:
102 """
103 Convert a string representation of a true/false value into a boolean
104
105 >>> parse_boolean_string(None)
106 False
107 >>> parse_boolean_string('false')
108 False
109 >>> parse_boolean_string('true')
110 True
111 >>> parse_boolean_string('False')
112 False
113 >>> parse_boolean_string('True')
114 True
115 >>> parse_boolean_string('foo')
116 False
117 >>> parse_boolean_string('0')
118 False
119 >>> parse_boolean_string('1')
120 True
121
122 :param bool_str: string representation of a value that is assumed to be boolean
123 :return: parsed boolean value
124 """
125 if bool_str is None:
126 return False
127 return bool_str.lower() in ("y", "Y", "yes", "True", "t", "true", "On", "on", "1")
128
129
130def is_test() -> bool:

Callers 1

is_testFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected