  
  
  class Adjustment():
      """ Parent class for adjustments """
      def __init__(self, config=None):
          logger.debug("Initializing %s: (config: %s)", self.__class__.__name__, config)
          self.config = self.set_config(config)
          logger.debug("config: %s", self.config)
          logger.debug("Initialized %s", self.__class__.__name__)
  
      def set_config(self, config):
          """ Set the config to either global config or passed in config """
 
</s> remove     def __init__(self, config=None):
        logger.debug("Initializing %s: (config: %s)", self.__class__.__name__, config)
        self.config = self.set_config(config)
 </s> add     def __init__(self, configfile=None, config=None):
        logger.debug("Initializing %s: (configfile: %s, config: %s)",
                     self.__class__.__name__, configfile, config)
        self.config = self.set_config(configfile, config) </s> remove     def set_config(self, config):
 </s> add     def set_config(self, configfile, config): </s> remove     def set_config(self, config):
 </s> add     def set_config(self, configfile, config): </s> remove     def __init__(self, mask_type, output_size, predicted_available, config=None):
 </s> add     def __init__(self, mask_type, output_size, predicted_available, configfile=None, config=None): </s> remove     def set_config(self, config):
 </s> add     def set_config(self, configfile, config):
    def __init__(self, configfile=None, config=None):
        logger.debug("Initializing %s: (configfile: %s, config: %s)",
                     self.__class__.__name__, configfile, config)
        self.config = self.set_config(configfile, config)
  
  
  class Adjustment():
      """ Parent class for adjustments """
    def __init__(self, configfile=None, config=None):
        logger.debug("Initializing %s: (configfile: %s, config: %s)",
                     self.__class__.__name__, configfile, config)
        self.config = self.set_config(configfile, config)
    def __init__(self, configfile=None, config=None):
        logger.debug("Initializing %s: (configfile: %s, config: %s)",
                     self.__class__.__name__, configfile, config)
        self.config = self.set_config(configfile, config)
    def __init__(self, configfile=None, config=None):
        logger.debug("Initializing %s: (configfile: %s, config: %s)",
                     self.__class__.__name__, configfile, config)
        self.config = self.set_config(configfile, config)
          logger.debug("config: %s", self.config)
          logger.debug("Initialized %s", self.__class__.__name__)
  
      def set_config(self, config):
          """ Set the config to either global config or passed in config """
keep keep keep keep replace replace replace keep keep keep keep keep
 Config Changes + Bugfixes

Bugfix: Fully disable keypress monitor for GUI
Bugfix: Preview - Handle missing alignments file
Config changes:
    - Separate plugin defaults into their own files
    - Move mask_type to global training config
    - Add ability to pass in custom config files 
plugins/convert/color/_base.py