          """ Return a list of available extractors of the given type
  
          Parameters
          ----------
          extractor_type: {'aligner', 'detector', 'masker'}
              The type of extractor to return the plugins for
          add_none: bool, optional
              Append "none" to the list of returned plugins. Default: False
          extend_plugin: bool, optional
              Some plugins have configuration options that mean that multiple 'pseudo-plugins'
 
</s> remove     def get_available_extractors(extractor_type, add_none=False, extend_plugin=False):
 </s> add     def get_available_extractors(extractor_type: Literal["align", "detect", "mask"],
                                 add_none: bool = False,
                                 extend_plugin: bool = False) -> List[str]: </s> remove     def get_available_convert_plugins(convert_category, add_none=True):
 </s> add     def get_available_convert_plugins(convert_category: str, add_none: bool = True) -> List[str]: </s> remove     def _get_plugin_type_and_index(flow_phase):
 </s> add     def _get_plugin_type_and_index(flow_phase: str) -> Tuple[str, Optional[int]]: </s> remove         plugin_type: {'aligner', 'detector'}
 </s> add         plugin_type: {'align', 'detect'} </s> remove #: lib/cli/args.py:675
 </s> add #: lib/cli/args.py:684
        extractor_type: {'align', 'detect', 'mask'}
          """ Return a list of available extractors of the given type
  
          Parameters
          ----------
        extractor_type: {'align', 'detect', 'mask'}
              The type of extractor to return the plugins for
          add_none: bool, optional
              Append "none" to the list of returned plugins. Default: False
          extend_plugin: bool, optional
              Some plugins have configuration options that mean that multiple 'pseudo-plugins'
keep keep keep keep replace keep keep keep keep keep
 extract: Add batch processing mode 
plugins/plugin_loader.py