          return list(self.factories.keys())
  
      @property
      def pipe_names(self) -> List[str]:
          """Get names of available pipeline components.
  
          RETURNS (List[str]): List of component name strings, in order.
          """
          return [pipe_name for pipe_name, _ in self.pipeline]
  
 
</s> remove         for pipe_name, pipe in self.pipeline:
 </s> add         for pipe_name, pipe in self._pipeline: </s> remove         for pipe_name, component in self.pipeline:
 </s> add         for pipe_name, component in self._pipeline: </s> remove         disable (Iterable[str]): List of pipeline component names to disable.
 </s> add         disable (Iterable[str]): Names of pipeline components to disable.
            Disabled pipes will be loaded but they won't be run unless you
            explicitly enable them by calling nlp.enable_pipe.
        exclude (Iterable[str]): Names of pipeline components to exclude.
            Excluded components won't be loaded. </s> remove         raise KeyError(Errors.E001.format(name=name, opts=self.pipe_names))
 </s> add         raise KeyError(Errors.E001.format(name=name, opts=self._pipe_names))
        """Get names of available active pipeline components.
          return list(self.factories.keys())
  
      @property
      def pipe_names(self) -> List[str]:
        """Get names of available active pipeline components.
  
          RETURNS (List[str]): List of component name strings, in order.
          """
          return [pipe_name for pipe_name, _ in self.pipeline]
  
keep keep keep keep replace keep keep keep keep keep
 Allow loaded but disabled components 
spacy/language.py