          """
          if self.normalize_method is None:
              return faces
          logger.trace("Normalizing faces")
          meth = getattr(self, "_normalize_{}".format(self.normalize_method.lower()))
          faces = [meth(face) for face in faces]
          logger.trace("Normalized faces")
          return faces
  
      @staticmethod
 
</s> remove         if self.normalize_method is None:
 </s> add         if self._normalize_method is None: </s> remove         logger.trace("Requested color format '%s' for frame '%s'", colorformat, self._filename)
        image = getattr(self, "_image_as_{}".format(colorformat.lower()))()
 </s> add         logger.trace("Requested color format '%s' for frame '%s'", color_format, self._filename)
        image = getattr(self, "_image_as_{}".format(color_format.lower()))() </s> remove         holder = AutoFillContainer(optsframe, self.columns)
 </s> add         holder = AutoFillContainer(optsframe, self.columns, self.max_columns)
        meth = getattr(self, "_normalize_{}".format(self._normalize_method.lower()))
          """
          if self.normalize_method is None:
              return faces
          logger.trace("Normalizing faces")
        meth = getattr(self, "_normalize_{}".format(self._normalize_method.lower()))
          faces = [meth(face) for face in faces]
          logger.trace("Normalized faces")
          return faces
  
      @staticmethod
keep keep keep keep replace keep keep keep keep keep
 Core updates (#982)

* plugins.extract.align
  - Expose normalization method

* lib.gui core updates
  - Minor updates to support future development. 
plugins/extract/align/_base.py