#!/usr/bin/env python # Copyright 2006 John-Mark Gurney __version__ = '$Change$' # $Id$ import binascii import os import twisted.python.zipstream import zipfile from zipfile import * __all__ = zipfile.__all__ class ZipFile(twisted.python.zipstream.ChunkingZipFile): def readiter(self, name, blksize=16384): """Return file bytes (as a string) for name.""" #print 'ri:', `self`, `name` fp = self.readfile(name) while True: d = fp.read(blksize) if not d: break yield d