MCPcopy Create free account
hub / github.com/DeepL/deepl-python / list_multilingual_glossaries

Method list_multilingual_glossaries

deepl/deepl_client.py:516–533  ·  view source on GitHub ↗

Retrieves a list of MultilingualGlossaryInfo for all available glossaries. :return: list of MultilingualGlossaryInfos for all available glossaries.

(self)

Source from the content-addressed store, hash-verified

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,

Callers 2

test_glossary_listFunction · 0.80
do_cleanupFunction · 0.80

Calls 3

_api_callMethod · 0.80
_raise_for_statusMethod · 0.80
from_jsonMethod · 0.45

Tested by 2

test_glossary_listFunction · 0.64
do_cleanupFunction · 0.64