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

Method delete_glossary

deepl/translator.py:1187–1203  ·  view source on GitHub ↗

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

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

Source from the content-addressed store, hash-verified

1185 return util.convert_tsv_to_dict(content)
1186
1187 def delete_glossary(self, glossary: Union[str, GlossaryInfo]) -> None:
1188 """Deletes specified glossary.
1189
1190 :param glossary: GlossaryInfo or ID of glossary to delete.
1191 :raises GlossaryNotFoundException: If no glossary with given ID is
1192 found.
1193 """
1194 if isinstance(glossary, GlossaryInfo):
1195 glossary_id = glossary.glossary_id
1196 else:
1197 glossary_id = glossary
1198
1199 status, content, json = self._api_call(
1200 f"v2/glossaries/{glossary_id}",
1201 method="DELETE",
1202 )
1203 self._raise_for_status(status, content, json, glossary=True)

Callers 4

mainFunction · 0.95
action_glossary_deleteFunction · 0.80
__exit__Method · 0.80
test_glossary_deleteFunction · 0.80

Calls 2

_api_callMethod · 0.95
_raise_for_statusMethod · 0.95

Tested by 2

__exit__Method · 0.64
test_glossary_deleteFunction · 0.64