code: def delete(self):
          
  
          for module in self.compute():
              yield from module.instance().project_closing(self)
          yield from self._close_and_clean(True)
          for module in self.compute():
              yield from module.instance().project_closed(self)
docs: Removes project from disk