From 05bde42af3eb7e2c9cf4f2165f63e505cd428518 Mon Sep 17 00:00:00 2001 From: Tobias Henkel Date: Fri, 15 Feb 2019 10:40:34 +0100 Subject: [PATCH] Support boolean values in get_default We already support getting int values via get_default. Supporting boolean values can be useful too. Change-Id: I5079217e11afa8be516a79ad99860e514c40c727 --- zuul/lib/config.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zuul/lib/config.py b/zuul/lib/config.py index b13fc3d383..867e8a789e 100644 --- a/zuul/lib/config.py +++ b/zuul/lib/config.py @@ -17,7 +17,9 @@ def get_default(config, section, option, default=None, expand_user=False): if config.has_option(section, option): # Need to be ensured that we get suitable # type from config file by default value - if isinstance(default, int): + if isinstance(default, bool): + value = config.getboolean(section, option) + elif isinstance(default, int): value = config.getint(section, option) else: value = config.get(section, option)