Exemple #1
0
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)
Exemple #2
0
 def __init__(self, filename):
     self._file = creat(filename, 0o444)
     self._gzip = gzip.GzipFile(mode='wb', fileobj=self._file)