"""Unzip the CLICS4 tables and run both registered pair analyses unchanged.
Writes results/R1.json (first registration, code/pairs.py) and results/R2.json (second, code/pairs2.py)."""
import os
import subprocess
import sys
import tempfile
import zipfile

tmp = tempfile.mkdtemp()
for name in ("forms", "concepts"):
    with zipfile.ZipFile(f"data/clics4/{name}.csv.zip") as z:
        z.extractall(tmp)
forms = os.path.join(tmp, "forms.csv")
os.makedirs("results", exist_ok=True)
for script, out in (("code/pairs.py", "results/R1.json"), ("code/pairs2.py", "results/R2.json")):
    subprocess.run([sys.executable, script, forms, "data/clics4/languages.csv", out], check=True, stdout=subprocess.DEVNULL)
