pip_services3_commons.convert.BooleanConverter module
pip_services3_commons.convert.BooleanConverter
Boolean conversion utilities
- copyright
Conceptual Vision Consulting LLC 2018-2019, see AUTHORS for more details.
- license
MIT, see LICENSE for more details.
-
class
pip_services3_commons.convert.BooleanConverter.
BooleanConverter
Bases:
object
Converts arbitrary values to boolean values using extended conversion __rules: - Numbers: <>0 are true, =0 are false - Strings: “true”, “yes”, “T”, “Y”, “1” are true; “false”, “no”, “F”, “N” are false - DateTime: <>0 total milliseconds are true, =0 are false
Example: .. code-block:: python
value1 = BooleanConverter.to_nullable_boolean(true) // true value2 = BooleanConverter.to_nullable_boolean(“yes”) // true value3 = BooleanConverter.to_nullable_boolean(123) // true value4 = BooleanConverter.to_nullable_boolean({}) // None
-
static
to_boolean
(value: Any) → bool Converts args into boolean or returns false when conversion is not possible.
- Parameters
value – the args to convert.
- Returns
boolean args or false when conversion is not supported.
-
static