code: def get_setting_list(self,
                           key,
                           default_value=None,
                           delimiter=',',
                           value_type=str):
          
          value = self.get_setting(key)
          if value is not None:
              setting_list = [value_type(v) for v in value.split(delimiter)]
          else:
              setting_list = default_value
  
          return setting_list
docs: Get the setting stored at the given key and split it to a list.
  
          Args:
              key (str): the setting key
              default_value (list, optional): The default value, if none is
                  found. Defaults to None.
              delimiter (list of str, optional): The delimiter to break on.
                  Defaults to ','.
              value_type (function, optional): The type of a setting value in the
                  list. Defaults to `str`.
  
          Returns:
              list of str: The values of the setting if found, default_value
              otherwise.
  
              If a value is found, it is split using the given delimiter.