MCPcopy Create free account
hub / github.com/AAA3A-AAA3A/AAA3A-cogs / load_tio_languages

Method load_tio_languages

runcode/runcode.py:180–197  ·  view source on GitHub ↗
(
        self,
        force: bool | None = False,
    )

Source from the content-addressed store, hash-verified

178 return self.wandbox_languages
179
180 async def load_tio_languages(
181 self,
182 force: bool | None = False,
183 ) -> dict[str, dict[str, dict[str, dict[str, str]]]]:
184 if self.tio_languages and not force:
185 return self.tio_languages
186 self.tio_languages = {}
187 async with self._session.get("https://tio.run/languages.json") as r:
188 result = await r.json()
189 for language in result:
190 name = result[language]["name"]
191 self.tio_languages[name] = TioLanguage(
192 name=name,
193 link=result[language].get("link", None),
194 prettify=result[language].get("prettify", None),
195 value=language,
196 )
197 return None
198
199 def get_wandbox_request_from_eval(
200 self,

Callers 1

cog_loadMethod · 0.95

Calls 2

TioLanguageClass · 0.85
getMethod · 0.45

Tested by

no test coverage detected