aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/python/usrp_mpm/mpmutils.py
diff options
context:
space:
mode:
Diffstat (limited to 'mpm/python/usrp_mpm/mpmutils.py')
-rw-r--r--mpm/python/usrp_mpm/mpmutils.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/mpm/python/usrp_mpm/mpmutils.py b/mpm/python/usrp_mpm/mpmutils.py
index 08eb54798..1e4f49b54 100644
--- a/mpm/python/usrp_mpm/mpmutils.py
+++ b/mpm/python/usrp_mpm/mpmutils.py
@@ -141,4 +141,12 @@ def assert_compat_number(
return
def str2bool(value):
- return value.lower() in ("yes", "true", "t", "1")
+ """Return a Boolean value from a string, even if the string is not simply
+ 'True' or 'False'. For non-string values, this will do a simple default
+ coercion to bool.
+ """
+ try:
+ return value.lower() in ("yes", "true", "t", "1")
+ except AttributeError:
+ return bool(value)
+