def METHOD_NAME(self) -> str:
    lines = []
    redacted_index_urls = []
    if self.index_urls and self.index_urls != [PyPI.simple_url]:
        for url in self.index_urls:
            redacted_index_url = redact_auth_from_url(url)
            # Parse the URL
            purl = urllib.parse.urlsplit(redacted_index_url)
            # URL is generally invalid if scheme and netloc is missing
            # there are issues with Python and URL parsing, so this test
            # is a bit crude. See bpo-20271, bpo-23505. Python doesn't
            # always parse invalid URLs correctly - it should raise
            # exceptions for malformed URLs
            if not purl.scheme and not purl.netloc:
                logger.warning(
                    'The index url "%s" seems invalid, please provide a scheme.',
                    redacted_index_url,
                )
            redacted_index_urls.append(redacted_index_url)
        lines.append(
            "Looking in indexes: {}".format(", ".join(redacted_index_urls))
        )
    if self.find_links:
        lines.append(
            "Looking in links: {}".format(
                ", ".join(redact_auth_from_url(url) for url in self.find_links)
            )
        )
    return "\n".join(lines)