code: def get_targets(self, name=None):
          
          targets = []
          for section in self.get_sections():
              if section.endswith(u'Target'):
                  targets += [value for value in self._sections[section]]
  
          if name is None:
              return targets
  
          if not isinstance(name, list):
              name = [name]
  
          return [target for target in targets if target.name in name]
docs: Retrieve all/one target objects
          :param name: name of the target to search for, None for everything
          :return: A list of target objects