def _get_guru_link(self, card_id) -> str:
        """
        Takes a guru "ExternalId" from meta data and returns the link to the guru card.
        """
        url = f"https://api.getguru.com/api/v1/cards/{card_id}/extended"
        headers = {
            "accept": "application/json",
        }
        response = requests.get(url, headers=headers, auth=self.guru_auth)
        if response.status_code == 200:
            slug = response.json()["slug"]
        else:
            raise RuntimeError(f"Guru link doesn't exist: {response.status_code}")

        return f"https://app.getguru.com/card/{slug}"

        Takes a guru "ExternalId" from meta data and returns the link to the guru card.
        
llama-index-integrations/readers/llama-index-readers-guru/llama_index/readers/guru/base.py