code: def name(self):
          
          try:
              return self._name
          except AttributeError:
              if self.is_task:
                  try:
                      return self.pos_str
                  except:
                      return os.path.basename(self.workdir)
              else:
                  return os.path.basename(self.workdir)
docs: The name of the node
          (only used for facilitating its identification in the user interface).