#!/usr/bin/env python3
"""
Thin wrapper: runs ``backend/scripts/sync_daily_figures_rev_gp_to_sheet.py`` (canonical copy).

From repo root:
  python3 scripts/sync_daily_figures_rev_gp_to_sheet.py --dry-run

In Docker, call the backend script directly:
  docker exec nixon-backend python3 /app/scripts/sync_daily_figures_rev_gp_to_sheet.py …
"""
from __future__ import annotations

import os
import sys
from pathlib import Path


def main() -> None:
    root = Path(__file__).resolve().parents[1]
    script = root / "backend" / "scripts" / "sync_daily_figures_rev_gp_to_sheet.py"
    if not script.is_file():
        print(f"Expected script at {script}", file=sys.stderr)
        sys.exit(1)
    os.execv(sys.executable, [sys.executable, str(script)] + sys.argv[1:])


if __name__ == "__main__":
    main()
