code: def get_projects(self) -> Set[str]:
      projects = set()
      to_remove = []
  
      for p in self.projects_folder.iterdir():
          with open(str(p), "r") as f:
              project_path = f.read()
          if project_path in projects:
              to_remove.append(p)
          else:
              if Path(project_path).exists():
                  projects.add(project_path)
              else:
                  to_remove.append(p)
  
      for p in to_remove:
          p.unlink()
  
      return projects
  
file_path: labml/client/labml/internal/computer/configs.py
imports: from pathlib import Path
  from typing import Optional, Set
  from labml import logger
  from labml.logger import Text
  from ..None import util
  from ..app.configs import AppTrackConfigs
  from ..lab import get_app_url_for_handle
label_desc: Use image node_id 6 for calling the Computer obj's underlying member method code with example usage: obj.get_projects() and returns: projects