code: def remove_likely_non_central(self, candidates):  # type: (List[str]) -> List[str]
          
          if len(candidates) > 1:
              for unlikely in [
                  "test",
                  "tests",
                  "example",
                  "examples",
                  "demo",
                  "demos",
                  "test_files",
                  "doc",
                  "docs",
              ]:
                  if unlikely in candidates:
                      logger.warning("Assuming {0} is not the project".format(unlikely))
                      candidates.remove(unlikely)
                  for candidate in candidates:
                      if candidate.startswith(unlikely + "."):
                          logger.warning(
                              "Assuming {0} is not the project".format(candidate)
                          )
                          candidates.remove(candidate)
          return candidates
docs: Stuff that is likely to be in find_packages(exclude...)
          :param candidates:
          :return: