code: def validate_found_project(self, candidates):  # type: (List[str]) -> None
          
          if len(candidates) > 1:
              message = "Found multiple possible projects : " + unicode(candidates)
              logger.error(message)
              die(-1, message)
              return
          if not candidates:
              # we can still update setup.py
              logger.warning(
                  "Found no project. Expected a folder in current directory to contain a __init__.py "
                  "file. Use --source, --project for other scenarios"
              )
docs: Should be only 1 project
          :param candidates:
          :return: