Save files without trailing whitespace

This commit is contained in:
Sandro Jäckel 2025-07-27 04:32:40 +02:00
parent 14962a5824
commit 7715d5f717
No known key found for this signature in database
GPG Key ID: 3AF5A43A3EECC2E5

View File

@ -173,11 +173,11 @@ def filter_unique(seq, extra):
def detect_translatable(src_texts): def detect_translatable(src_texts):
if isinstance(src_texts, list): if isinstance(src_texts, list):
return any(detect_translatable(t) for t in src_texts) return any(detect_translatable(t) for t in src_texts)
for ch in src_texts: for ch in src_texts:
if not (ord(ch) in emojis): if not (ord(ch) in emojis):
return True return True
# All emojis # All emojis
return False 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))) return max(req_cost, int(math.ceil(getattr(request, 'duration', 0) / args.req_time_cost)))
else: else:
return req_cost return req_cost
def get_limits_key_func(): def get_limits_key_func():
if args.api_keys: if args.api_keys:
def func(): def func():
@ -358,7 +358,7 @@ def create_app(args):
'alternatives': [], 'alternatives': [],
'detectedLanguage': { 'confidence': 100, 'language': 'en' } 'detectedLanguage': { 'confidence': 100, 'language': 'en' }
}), 200)) }), 200))
if (args.require_api_key_fingerprint if (args.require_api_key_fingerprint
and key_missing): and key_missing):
if flood.fingerprint_mismatch(ip, get_fingerprint()): if flood.fingerprint_mismatch(ip, get_fingerprint()):
@ -470,7 +470,7 @@ def create_app(args):
api_secret = secret.get_current_secret_js() api_secret = secret.get_current_secret_js()
else: else:
api_secret = secret.get_bogus_secret_js() api_secret = secret.get_bogus_secret_js()
response = Response(render_template("app.js.template", response = Response(render_template("app.js.template",
url_prefix=args.url_prefix, url_prefix=args.url_prefix,
get_api_key_link=args.get_api_key_link, get_api_key_link=args.get_api_key_link,
@ -516,8 +516,8 @@ def create_app(args):
type: string type: string
description: Supported target language codes description: Supported target language codes
""" """
return jsonify([{"code": model2iso(l.code), return jsonify([{"code": model2iso(l.code),
"name": _lazy(l.name), "name": _lazy(l.name),
"targets": model2iso(language_pairs.get(l.code, [])) "targets": model2iso(language_pairs.get(l.code, []))
} for l in languages]) } for l in languages])
@ -586,7 +586,7 @@ def create_app(args):
default: 0 default: 0
example: 3 example: 3
required: false required: false
description: Preferred number of alternative translations description: Preferred number of alternative translations
- in: formData - in: formData
name: api_key name: api_key
schema: schema:
@ -704,7 +704,7 @@ def create_app(args):
abort(400, description=_("Invalid request: missing %(name)s parameter", name='source')) abort(400, description=_("Invalid request: missing %(name)s parameter", name='source'))
if not target_lang: if not target_lang:
abort(400, description=_("Invalid request: missing %(name)s parameter", name='target')) abort(400, description=_("Invalid request: missing %(name)s parameter", name='target'))
try: try:
num_alternatives = max(0, int(num_alternatives)) num_alternatives = max(0, int(num_alternatives))
except ValueError: except ValueError:
@ -743,7 +743,7 @@ def create_app(args):
if batch: if batch:
request.req_cost = max(1, len(q)) request.req_cost = max(1, len(q))
translatable = detect_translatable(src_texts) translatable = detect_translatable(src_texts)
if translatable: if translatable:
if source_lang == "auto": if source_lang == "auto":
@ -753,7 +753,7 @@ def create_app(args):
detected_src_lang = {"confidence": 100.0, "language": source_lang} detected_src_lang = {"confidence": 100.0, "language": source_lang}
else: else:
detected_src_lang = {"confidence": 0.0, "language": "en"} 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) src_lang = next(iter([l for l in languages if l.code == detected_src_lang["language"]]), None)
if src_lang is None: if src_lang is None:
@ -790,10 +790,10 @@ def create_app(args):
else: else:
translated_text = text # Cannot translate, send the original text back translated_text = text # Cannot translate, send the original text back
alternatives = [] alternatives = []
batch_results.append(translated_text) batch_results.append(translated_text)
batch_alternatives.append(alternatives) batch_alternatives.append(alternatives)
result = {"translatedText": batch_results} result = {"translatedText": batch_results}
if source_lang == "auto": if source_lang == "auto":
@ -818,7 +818,7 @@ def create_app(args):
else: else:
translated_text = q # Cannot translate, send the original text back translated_text = q # Cannot translate, send the original text back
alternatives = [] alternatives = []
result = {"translatedText": translated_text} result = {"translatedText": translated_text}
if source_lang == "auto": if source_lang == "auto":