Skip to content

Commit b84cf19

Browse files
committed
feat: Change extra_body_parameters to override normal parameters
1 parent 2de58f9 commit b84cf19

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

deepl/translator.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -476,8 +476,6 @@ def join_tags(tag_argument: Union[str, Iterable[str]]) -> List[str]:
476476
# Do not overwrite keys that were explicitly set by this method.
477477
if extra_body_parameters:
478478
for k, v in extra_body_parameters.items():
479-
if k in request_data:
480-
continue
481479
request_data[k] = v
482480

483481
status, content, json = self._api_call(
@@ -761,8 +759,6 @@ def translate_document_upload(
761759
files = {"file": input_document}
762760
if extra_body_parameters:
763761
for k, v in extra_body_parameters.items():
764-
if k in request_data:
765-
continue
766762
request_data[k] = v
767763

768764
status, content, json = self._api_call(

tests/test_translate_text.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ def test_mixed_case_languages(translator):
406406

407407

408408
def test_extra_body_params(translator):
409-
# Checks `target_lang` is not overwritten, does not check
409+
# Checks `target_lang` is overwritten, does not check
410410
# debug is actually sent
411411
extra = {"target_lang": "FR", "debug": "1"}
412412
res = translator.translate_text(
@@ -415,6 +415,6 @@ def test_extra_body_params(translator):
415415
extra_body_parameters=extra,
416416
)
417417
assert isinstance(res, deepl.TextResult)
418-
assert example_text["DE"] == res.text
418+
assert example_text["FR"] == res.text
419419
assert "EN" == res.detected_source_lang
420420
assert res.billed_characters == len(example_text["EN"])

0 commit comments

Comments
 (0)