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

Method delete_multilingual_glossary

deepl/deepl_client.py:567–583  ·  view source on GitHub ↗

Deletes specified glossary. :param glossary: MultilingualGlossaryInfo or ID of glossary to delete. :raises GlossaryNotFoundException: If no glossary with given ID is found.

(
        self, glossary: Union[str, MultilingualGlossaryInfo]
    )

Source from the content-addressed store, hash-verified

565 return MultilingualGlossaryDictionaryEntriesResponse.from_json(json)
566
567 def delete_multilingual_glossary(
568 self, glossary: Union[str, MultilingualGlossaryInfo]
569 ) -> None:
570 """Deletes specified glossary.
571
572 :param glossary: MultilingualGlossaryInfo or ID of glossary to delete.
573 :raises GlossaryNotFoundException: If no glossary with given ID is
574 found.
575 """
576 if isinstance(glossary, MultilingualGlossaryInfo):
577 glossary = glossary.glossary_id
578
579 status, content, json = self._api_call(
580 f"v3/glossaries/{glossary}",
581 method="DELETE",
582 )
583 self._raise_for_status(status, content, json, glossary=True)
584
585 def delete_multilingual_glossary_dictionary(
586 self,

Callers 3

test_glossary_deleteFunction · 0.80
do_cleanupFunction · 0.80
__exit__Method · 0.80

Calls 2

_api_callMethod · 0.80
_raise_for_statusMethod · 0.80

Tested by 3

test_glossary_deleteFunction · 0.64
do_cleanupFunction · 0.64
__exit__Method · 0.64