From 7715d5f717672974120047fb2e406133b44b2f60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 27 Jul 2025 04:32:40 +0200 Subject: [PATCH] Save files without trailing whitespace --- libretranslate/app.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index ff02bd7..58907fc 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -173,11 +173,11 @@ def filter_unique(seq, extra): def detect_translatable(src_texts): if isinstance(src_texts, list): return any(detect_translatable(t) for t in src_texts) - + for ch in src_texts: if not (ord(ch) in emojis): return True - + # All emojis return False @@ -259,7 +259,7 @@ def create_app(args): return max(req_cost, int(math.ceil(getattr(request, 'duration', 0) / args.req_time_cost))) else: return req_cost - + def get_limits_key_func(): if args.api_keys: def func(): @@ -358,7 +358,7 @@ def create_app(args): 'alternatives': [], 'detectedLanguage': { 'confidence': 100, 'language': 'en' } }), 200)) - + if (args.require_api_key_fingerprint and key_missing): if flood.fingerprint_mismatch(ip, get_fingerprint()): @@ -470,7 +470,7 @@ def create_app(args): api_secret = secret.get_current_secret_js() else: api_secret = secret.get_bogus_secret_js() - + response = Response(render_template("app.js.template", url_prefix=args.url_prefix, get_api_key_link=args.get_api_key_link, @@ -516,8 +516,8 @@ def create_app(args): type: string description: Supported target language codes """ - return jsonify([{"code": model2iso(l.code), - "name": _lazy(l.name), + return jsonify([{"code": model2iso(l.code), + "name": _lazy(l.name), "targets": model2iso(language_pairs.get(l.code, [])) } for l in languages]) @@ -586,7 +586,7 @@ def create_app(args): default: 0 example: 3 required: false - description: Preferred number of alternative translations + description: Preferred number of alternative translations - in: formData name: api_key schema: @@ -704,7 +704,7 @@ def create_app(args): abort(400, description=_("Invalid request: missing %(name)s parameter", name='source')) if not target_lang: abort(400, description=_("Invalid request: missing %(name)s parameter", name='target')) - + try: num_alternatives = max(0, int(num_alternatives)) except ValueError: @@ -743,7 +743,7 @@ def create_app(args): if batch: request.req_cost = max(1, len(q)) - + translatable = detect_translatable(src_texts) if translatable: if source_lang == "auto": @@ -753,7 +753,7 @@ def create_app(args): detected_src_lang = {"confidence": 100.0, "language": source_lang} else: detected_src_lang = {"confidence": 0.0, "language": "en"} - + src_lang = next(iter([l for l in languages if l.code == detected_src_lang["language"]]), None) if src_lang is None: @@ -790,10 +790,10 @@ def create_app(args): else: translated_text = text # Cannot translate, send the original text back alternatives = [] - + batch_results.append(translated_text) batch_alternatives.append(alternatives) - + result = {"translatedText": batch_results} if source_lang == "auto": @@ -818,7 +818,7 @@ def create_app(args): else: translated_text = q # Cannot translate, send the original text back alternatives = [] - + result = {"translatedText": translated_text} if source_lang == "auto":