              plugin_type = import_path.split(".")[-1]
              for filename in default_files:
                  self._load_defaults_from_module(filename, import_path, plugin_type)
  
      def _load_defaults_from_module(self, filename, module_path, plugin_type):
          """ Load the plugin's defaults module, extract defaults and add to default configuration.
  
          Parameters
          ----------
          filename: str
 
</s> remove             plugin_type = import_path.split(".")[-1]
 </s> add             plugin_type = import_path.rsplit(".", maxsplit=1)[-1] </s> remove         mod = import_module("{}.{}".format(module_path, module))
        self.add_section(title=section, info=mod._HELPTEXT)  # pylint:disable=protected-access
        for key, val in mod._DEFAULTS.items():  # pylint:disable=protected-access
 </s> add         mod = import_module(f"{module_path}.{module}")
        self.add_section(section, mod._HELPTEXT)  # type:ignore[attr-defined]  # pylint:disable=protected-access  # noqa:E501
        for key, val in mod._DEFAULTS.items():  # type:ignore[attr-defined]  # pylint:disable=protected-access  # noqa:E501 </s> remove     def _defaults_from_plugin(self, plugin_folder):
 </s> add     def _defaults_from_plugin(self, plugin_folder: str) -> None: </s> remove     def add_section(self, title=None, info=None):
        """ Add a default section to config file """
 </s> add     def add_section(self, title: str, info: str) -> None:
        """ Add a default section to config file

        Parameters
        ----------
        title: str
            The title for the section
        info: str
            The helptext for the section
        """ </s> remove                       initial_folder=self._preset_path)
 </s> add                       initial_folder=self._preset_path,
                      parent=self._parent)
    def _load_defaults_from_module(self,
                                   filename: str,
                                   module_path: str,
                                   plugin_type: str) -> None:
              plugin_type = import_path.split(".")[-1]
              for filename in default_files:
                  self._load_defaults_from_module(filename, import_path, plugin_type)
  
    def _load_defaults_from_module(self,
                                   filename: str,
                                   module_path: str,
                                   plugin_type: str) -> None:
          """ Load the plugin's defaults module, extract defaults and add to default configuration.
  
          Parameters
          ----------
          filename: str
keep keep keep keep 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/config.py