def dump_blob_ref(root_hexdigest, filename, sub_hexdigests=[]): """Write root and sub hexdigests to ref file.""" assert isinstance(root_hexdigest, basestring), root_hexdigest assert len(root_hexdigest) == 40, root_hexdigest with creat(filename, 0o444) as f: f.write(root_hexdigest) for sub_hexdigest in sub_hexdigests: assert isinstance(sub_hexdigest, basestring), sub_hexdigest assert len(sub_hexdigest) == 40, sub_hexdigest f.write('\n') f.write(sub_hexdigest)
def __init__(self, filename): self._file = creat(filename, 0o444) self._gzip = gzip.GzipFile(mode='wb', fileobj=self._file)