code: def find_single_file_project(self):  # type: () -> List[str]
          
          files = [f for f in os.listdir(".") if os.path.isfile(f)]
  
          candidates = []
          setup_source = self.setup_py_source()
  
          for file in files:
              if file.endswith("setup.py") or not file.endswith(".py"):
                  continue  # duh
  
              if setup_source:
                  if file.replace(".py", "") in setup_source:
                      candidate = file.replace(".py", "")
                      if candidate != "setup":
                          candidates.append(candidate)
  
          return candidates
docs: Find well formed singler file project
          :return: