#!/usr/bin/env python3 """ Deprecated — HF AutoTrain was replaced by Unsloth for the Well-Tuned badge. This script forwards to scripts/run_unsloth_finetune.py so old docs/commands still work. Usage: python scripts/run_unsloth_finetune.py # preferred python scripts/run_autotrain.py # alias (this file) """ from __future__ import annotations import subprocess import sys from pathlib import Path ROOT = Path(__file__).resolve().parents[1] def _map_args(argv: list[str]) -> list[str]: mapped: list[str] = [] skip_next = False for i, arg in enumerate(argv): if skip_next: skip_next = False continue if arg == "--local": continue if arg == "--skip-push": mapped.append("--skip-dataset-push") continue if arg == "--backend": skip_next = True continue mapped.append(arg) return mapped def main() -> int: target = ROOT / "scripts" / "run_unsloth_finetune.py" print("Note: AutoTrain → Unsloth. See docs/finetune.md") cmd = [sys.executable, str(target), *_map_args(sys.argv[1:])] return subprocess.call(cmd) if __name__ == "__main__": raise SystemExit(main())