(gz_path: str)
| 62 | |
| 63 | |
| 64 | def gz_sha256(gz_path: str) -> str: |
| 65 | h = hashlib.sha256() |
| 66 | with open(gz_path, "rb") as f: |
| 67 | for chunk in iter(lambda: f.read(8192), b""): |
| 68 | h.update(chunk) |
| 69 | return h.hexdigest() |
| 70 | |
| 71 | |
| 72 | def _file_sha256_prefix(path: str, length: int = 12) -> str: |