Exemple #1
0
def chunker(s):
    z = zlib.compress(s)
    zl = len(z)
    chunk = 1
    index = 0
    remain = zl
    while remain>0:
        l = min(preset_chunk_size,remain)
        yield chunk,piw.makeblob2(z[index:index+l],0)
        chunk += 1
        index += l
        remain -= l
Exemple #2
0
 def get_blob(self):
     z = ''.join([ n.get_data().as_blob2() for n in self.itervalues() ])
     return piw.makeblob2(zlib.decompress(z) if z else '',0)