barecat.io.fileobj#

File object classes for Barecat archives.

Classes#

BarecatFileObjectHelper

Manages file object lifecycle: open, write, close, reintegrate.

BarecatFileObject

Base class for Barecat file-like objects.

BarecatReadOnlyFileObject

File-like object representing a section of a file.

BarecatReadWriteFileObject

File-like object for writing to a barecat file with spillover support.

Functions#

accumulate_crc32c(fileobj[, size, offset, bufsize, ...])

Compute CRC32c of file contents (read-only scan).

write_zeroes(file, n[, bufsize])

Write n zero bytes. Tries fallocate first, falls back to buffered.