mirror of
https://github.com/Quad4-Software/MeshChatX.git
synced 2026-08-18 09:49:09 -04:00
refactor: format using ruff and add rnx, remove management, and polish.
This commit is contained in:
parent
47751b214f
commit
dd0e68b33d
186 changed files with 6044 additions and 949 deletions
|
|
@ -78,7 +78,7 @@ def ensure_package_installed(from_code, to_code):
|
|||
|
||||
if not from_lang or not to_lang or to_lang not in from_lang.translations_from:
|
||||
print_warning(
|
||||
f"Translation package {from_code} -> {to_code} not found. Attempting to install..."
|
||||
f"Translation package {from_code} -> {to_code} not found. Attempting to install...",
|
||||
)
|
||||
try:
|
||||
argostranslate.package.update_package_index()
|
||||
|
|
@ -94,7 +94,7 @@ def ensure_package_installed(from_code, to_code):
|
|||
print_info(f"Downloading package: {pkg_to_install}")
|
||||
argostranslate.package.install_from_path(pkg_to_install.download())
|
||||
print_success(
|
||||
f"Successfully installed package: {from_code} -> {to_code}"
|
||||
f"Successfully installed package: {from_code} -> {to_code}",
|
||||
)
|
||||
|
||||
# Refresh installed languages
|
||||
|
|
@ -102,7 +102,7 @@ def ensure_package_installed(from_code, to_code):
|
|||
installed_dict = {lang.code: lang for lang in installed}
|
||||
else:
|
||||
print_error(
|
||||
f"Could not find a translation package for {from_code} -> {to_code}"
|
||||
f"Could not find a translation package for {from_code} -> {to_code}",
|
||||
)
|
||||
sys.exit(1)
|
||||
except Exception as e:
|
||||
|
|
@ -179,7 +179,7 @@ def translate_dict(data, translate_func, target_name=None):
|
|||
return restore_vars_from_tokens(translated_temp, vars_found)
|
||||
except Exception as e:
|
||||
print_warning(
|
||||
f"Failed to translate '{data}': {e}. Falling back to original."
|
||||
f"Failed to translate '{data}': {e}. Falling back to original.",
|
||||
)
|
||||
return data
|
||||
else:
|
||||
|
|
@ -188,10 +188,12 @@ def translate_dict(data, translate_func, target_name=None):
|
|||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(
|
||||
description="Translate JSON localization files using Argos Translate."
|
||||
description="Translate JSON localization files using Argos Translate.",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--from", dest="from_lang", help="Source language code (e.g. 'en')"
|
||||
"--from",
|
||||
dest="from_lang",
|
||||
help="Source language code (e.g. 'en')",
|
||||
)
|
||||
parser.add_argument("--to", dest="to_lang", help="Target language code (e.g. 'zh')")
|
||||
parser.add_argument("--input", dest="input_file", help="Path to input JSON file")
|
||||
|
|
@ -214,7 +216,7 @@ def main():
|
|||
if not all([from_lang, to_lang, input_file, output_file]):
|
||||
parser.print_help()
|
||||
print_error(
|
||||
"Missing required arguments. Please provide --from, --to, --input, and --output."
|
||||
"Missing required arguments. Please provide --from, --to, --input, and --output.",
|
||||
)
|
||||
sys.exit(1)
|
||||
|
||||
|
|
@ -241,7 +243,7 @@ def main():
|
|||
translate_func = get_translation_func(from_lang, to_lang)
|
||||
|
||||
print_info(
|
||||
"Starting translation. This may take a moment depending on the file size..."
|
||||
"Starting translation. This may take a moment depending on the file size...",
|
||||
)
|
||||
translated_data = translate_dict(source_data, translate_func, target_name)
|
||||
|
||||
|
|
|
|||
|
|
@ -50,7 +50,8 @@ def main() -> int:
|
|||
used_url = str(Path(args.source).resolve())
|
||||
else:
|
||||
out_list, used_url = build_interfaces_from_directory_url(
|
||||
args.url, timeout=60.0
|
||||
args.url,
|
||||
timeout=60.0,
|
||||
)
|
||||
except OSError as e:
|
||||
print(f"Read/fetch failed: {e}", file=sys.stderr)
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ def main() -> int:
|
|||
print(f"Missing mutmut stats: {args.mutmut_stats}", file=sys.stderr)
|
||||
return 1
|
||||
score = score_from_mutmut(
|
||||
json.loads(args.mutmut_stats.read_text(encoding="utf-8"))
|
||||
json.loads(args.mutmut_stats.read_text(encoding="utf-8")),
|
||||
)
|
||||
if score is None:
|
||||
print("No scored mutmut results.", file=sys.stderr)
|
||||
|
|
@ -82,7 +82,7 @@ def main() -> int:
|
|||
print(f"Missing MeshMut report: {args.meshmut_report}", file=sys.stderr)
|
||||
return 1
|
||||
score = score_from_meshmut(
|
||||
json.loads(args.meshmut_report.read_text(encoding="utf-8"))
|
||||
json.loads(args.meshmut_report.read_text(encoding="utf-8")),
|
||||
)
|
||||
if score is None:
|
||||
print("No scored MeshMut results.", file=sys.stderr)
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ def main() -> int:
|
|||
ext_suffix = sysconfig.get_config_var("EXT_SUFFIX") or ""
|
||||
target = pkg / f"filterlib{ext_suffix}"
|
||||
|
||||
import LXST.Filters # noqa: F401 - triggers cffi verify when needed
|
||||
import LXST.Filters
|
||||
|
||||
candidates = sorted(
|
||||
pkg.glob("__pycache__/_cffi__*.cpython-*-linux-musl.so"),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue