docs: def get_config_value(self, section_name, option, default_option="default"):
          """
          Read a value from the configuration, with a default.
  
          Args:
              section_name (str): name of the section in the configuration from which
                  the option should be found.
              option (str): name of the configuration option.
              default_option (str): name of the default configuration option whose
                  value should be returned if the requested option is not found.
  
          Returns:
              str: the value from the ini file.
  
          """
          if self.config is None:
              self.config = configparser.ConfigParser()
              self.config.read(self.ini_file_name)
  
          if option:
              try:
                  return self.config.get(section_name, option)
              except configparser.NoOptionError:
                  log.debug(
                      "Didn't find a configuration option for '%s' section and '%s' option",
                      section_name, option,
                  )
  
          return self.config.get(section_name, default_option)