MCPcopy Create free account
hub / github.com/comaps/comaps / deepl_translate_one

Function deepl_translate_one

tools/python/translate.py:154–166  ·  view source on GitHub ↗
(text, source_language, target_language)

Source from the content-addressed store, hash-verified

152 return res.stdout.splitlines()[0]
153
154def deepl_translate_one(text, source_language, target_language):
155 url = 'https://api-free.deepl.com/v2/translate'
156 payload = {
157 'auth_key': get_api_key(),
158 'text': text,
159 'source_lang': source_language.lower(),
160 'target_lang': target_language,
161 'formality': 'prefer_less' if target_language in INFORMAL_LANGUAGES else 'prefer_more',
162 }
163 headers = {'Content-Type': 'application/x-www-form-urlencoded'}
164 response = requests.request('POST', url, headers=headers, data=payload)
165 json = response.json()
166 return json['translations'][0]['text']
167
168def translate_one(text, source_language, target_language):
169 if target_language in DEEPL_TARGET_LANGUAGES:

Callers 2

translate_oneFunction · 0.85
deepl_translateFunction · 0.85

Calls 1

get_api_keyFunction · 0.85

Tested by

no test coverage detected