sheaf-admm-icml2026-executor / scripts /replace_scaffold_cells.py
Mindcraft's picture
Publish frozen reproduction executor image source
17d5066 verified
Raw
History Blame Contribute Delete
981 Bytes
#!/usr/bin/env python3
"""Replace the two official pinned scaffold cells in place."""
from __future__ import annotations
import argparse
import sys
from pathlib import Path
sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "src"))
from repro_control.scaffold import replace_scaffold_file
def main() -> int:
parser = argparse.ArgumentParser()
parser.add_argument(
"--scaffold-export",
type=Path,
required=True,
help="Official Executive-summary page.md or a synthetic JSON export",
)
parser.add_argument("--summary", type=Path, required=True)
parser.add_argument("--poster", type=Path, required=True)
parser.add_argument("--output", type=Path)
args = parser.parse_args()
replace_scaffold_file(
args.scaffold_export,
summary_path=args.summary,
poster_path=args.poster,
output_path=args.output,
)
return 0
if __name__ == "__main__":
raise SystemExit(main())