code: def retrieve_config(self, value, default):
          
          args = self.args
          name = self.name
          try:
              if args[value]:
                  return args[value]
          except KeyError:
              pass
          section = name if self.config.has_section(
              name) else self.config.default_section
          answer = self.config.get(section, value, fallback=default)
          return answer
docs: Retrieves a value (with a certain fallback) from the config files
          (looks first into config_filename_global then into
          config_filename_user. The latest takes preeminence) if the command line
          flag for the value is used, that overrides everything else