in src/mount_efs/__init__.py [0:0]
def get_int_value_from_config_file(config, config_name, default_config_value):
val = default_config_value
try:
value_from_config = config.get(CONFIG_SECTION, config_name)
try:
if int(value_from_config) > 0:
val = int(value_from_config)
else:
logging.debug(
'%s value in config file "%s" is lower than 1. Defaulting to %d.',
config_name,
CONFIG_FILE,
default_config_value,
)
except ValueError:
logging.debug(
'Bad %s, "%s", in config file "%s". Defaulting to %d.',
config_name,
value_from_config,
CONFIG_FILE,
default_config_value,
)
except NoOptionError:
logging.debug(
'No %s value in config file "%s". Defaulting to %d.',
config_name,
CONFIG_FILE,
default_config_value,
)
return val