utils.file_sha256()

Return a file’s SHA-256 hex digest, read in chunks.

Usage

Source

utils.file_sha256(
    path,
    *,
    chunk_size=_HASH_CHUNK_SIZE,
)

Parameters

path: str, Path, or UPath

File to hash. A remote path is streamed, never held in memory whole.

chunk_size: int = _HASH_CHUNK_SIZE
Bytes read per iteration.

Returns

str
The lowercase hexadecimal SHA-256 digest.