Retrieves a list of MultilingualGlossaryInfo for all available glossaries. :return: list of MultilingualGlossaryInfos for all available glossaries.
(self)
| 514 | return MultilingualGlossaryInfo.from_json(json) |
| 515 | |
| 516 | def list_multilingual_glossaries(self) -> List[MultilingualGlossaryInfo]: |
| 517 | """Retrieves a list of MultilingualGlossaryInfo for all available |
| 518 | glossaries. |
| 519 | |
| 520 | :return: list of MultilingualGlossaryInfos for all available |
| 521 | glossaries. |
| 522 | """ |
| 523 | status, content, json = self._api_call("v3/glossaries", method="GET") |
| 524 | self._raise_for_status(status, content, json, glossary=True) |
| 525 | glossaries = ( |
| 526 | json.get("glossaries", []) |
| 527 | if (json and isinstance(json, dict)) |
| 528 | else [] |
| 529 | ) |
| 530 | return [ |
| 531 | MultilingualGlossaryInfo.from_json(glossary) |
| 532 | for glossary in glossaries |
| 533 | ] |
| 534 | |
| 535 | def get_multilingual_glossary_entries( |
| 536 | self, |