docstr: Returns the paths which should be searched for training data.
docstr_tok: ["Returns","the","paths","which","should","be","searched","for","training","data","."]
code: def training_paths(self) -> Set[Text]:
      """Returns the paths which should be searched for training data."""
      # only include extra paths if they are not part of the current project directory
      training_paths = {
          i
          for i in self._imports
          if not self._project_directory
          or self._project_directory not in i
      }
  
      if self._project_directory:
          training_paths.add(self._project_directory)
  
      return training_paths
  
imports: import logging
  from functools import reduce
  from typing import Text, Set, Dict, Optional, List, Union, Any
  import os
  import rasa.shared.data
  import rasa.shared.utils.io
  from rasa.shared.core.domain import Domain
  from rasa.shared.importers.importer import TrainingDataImporter
  from rasa.shared.importers import utils
  from rasa.shared.nlu.training_data.training_data import TrainingData
  from rasa.shared.core.training_data.structures import StoryGraph
  from rasa.shared.utils.common import mark_as_experimental_feature
  from rasa.shared.core.training_data.story_reader.yaml_story_reader import YAMLStoryReader
label_desc: Use image node_id 9 for calling the MultiProjectImporter obj's underlying member method code with example usage: obj.training_paths() and returns: training_paths