#!/usr/bin/env python3 import hashlib from pathlib import Path r=Path(__file__).resolve().parent;o=r/"BUNDLE_SHA256SUMS.txt" rows=[f"{hashlib.sha256(p.read_bytes()).hexdigest()} {p.relative_to(r).as_posix()}" for p in sorted(r.rglob("*")) if p.is_file() and p!=o and "__pycache__" not in p.parts and p.suffix!=".pyc"] o.write_text("\n".join(rows)+"\n",encoding="utf-8");print(f"wrote {len(rows)} entries")