                   action: Optional[str] = None,
                   variable: Optional[str] = None) -> None:
          logger.debug("Initializing %s: (handle_type: '%s', file_type: '%s', title: '%s', "
                       "initial_folder: '%s', initial_file: '%s', command: '%s', action: '%s', "
                       "variable: %s)", self.__class__.__name__, handle_type, file_type, title,
                       initial_folder, initial_file, command, action, variable)
          self._handletype = handle_type
          self._dummy_master = self._set_dummy_master()
          self._defaults = self._set_defaults()
          self._kwargs = self._set_kwargs(title,
                                          initial_folder,
 
</s> remove                  variable: Optional[str] = None) -> None:
 </s> add                  variable: Optional[str] = None,
                 parent: Optional[tk.Frame] = None) -> None: </s> remove                      "file_type: '%s', command: '%s': action: '%s', variable: '%s')",
                     title, initial_folder, initial_file, file_type, command, action, variable)
 </s> add                      "file_type: '%s', command: '%s': action: '%s', variable: '%s', parent: %s)",
                     title, initial_folder, initial_file, file_type, command, action, variable,
                     parent) </s> remove                     variable: Optional[str] = None
 </s> add                     variable: Optional[str],
                    parent: Optional[tk.Frame] </s> remove         self._samples = _Samples(model, coverage_ratio)
 </s> add         self._samples = _Samples(model, coverage_ratio, mask_opacity, mask_color) </s> remove         if None in (title, info):
            raise ValueError("Default config sections must have a title and "
                             "information text")
        self.defaults[title] = OrderedDict()
        self.defaults[title]["helptext"] = info

    def add_item(self, section=None, title=None, datatype=str, default=None, info=None,
                 rounding=None, min_max=None, choices=None, gui_radio=False, fixed=True,
                 group=None):
 </s> add         self.defaults[title] = ConfigSection(helptext=info, items=OrderedDict())

    def add_item(self,
                 section: Optional[str] = None,
                 title: Optional[str] = None,
                 datatype: type = str,
                 default: ConfigValueType = None,
                 info: Optional[str] = None,
                 rounding: Optional[int] = None,
                 min_max: Optional[Union[Tuple[int, int], Tuple[float, float]]] = None,
                 choices: Optional[Union[str, List[str]]] = None,
                 gui_radio: bool = False,
                 fixed: bool = True,
                 group: Optional[str] = None) -> None:
                     "variable: %s, parent: %s)", self.__class__.__name__, handle_type, file_type,
                     title, initial_folder, initial_file, command, action, variable, parent)
                   action: Optional[str] = None,
                   variable: Optional[str] = None) -> None:
          logger.debug("Initializing %s: (handle_type: '%s', file_type: '%s', title: '%s', "
                       "initial_folder: '%s', initial_file: '%s', command: '%s', action: '%s', "
                     "variable: %s, parent: %s)", self.__class__.__name__, handle_type, file_type,
                     title, initial_folder, initial_file, command, action, variable, parent)
                     "variable: %s, parent: %s)", self.__class__.__name__, handle_type, file_type,
                     title, initial_folder, initial_file, command, action, variable, parent)
          self._handletype = handle_type
          self._dummy_master = self._set_dummy_master()
          self._defaults = self._set_defaults()
          self._kwargs = self._set_kwargs(title,
                                          initial_folder,
keep keep keep keep replace replace keep keep keep keep keep
 Preview - Allow mask color/opacity configuration
  - typing: lib.config
  - docs: lib.config
  - bugfix: popup_configure - keep assets on top 
lib/gui/utils/file_handler.py