code: async def get_raw(self, champion_name: str) -> Tuple[dict]:
          
          champion_lower = champion_name.lower()
          if champion_lower not in self.rune_links:
              raise ChampNotFoundError(champion_name)
  
          rune_list = []
          for x in self.rune_links[champion_lower]:
              html = await self._get(x)
              rune_list.append(utils.parse_rune_html(html, x))
  
          return tuple(rune_list)
docs: A method to retrieve **raw** optimal runes for a given champion.
  
          Parameters
          ----------
          champion_name : str
              Case insensitive name of the champion to get runes for.
  
          Returns
          -------
          Tuple[dict]
              A tuple of dicts which contain the rune information.
  
          Note
          ----
          Please see :ref:`raw_return_formatting` for more information on the return type.
  
          Raises
          ------
          ChampNotFoundError
              If the champion is not found in ``self.rune_links``.