(
self,
force: bool | None = False,
)
| 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, |
no test coverage detected