Finn Bock wrote:
>
> James C. Ahlstrom wrote:
>
> > ftp://ftp.interet.com/pub/pylib.html
>
> I feel that it smell a bit too much like a tool and too little like an general
> programming api.
It was meant to be an API except for writepy(), which is clearly a tool.
> - It can only add disk files. The ability to write data to a zip entry through
> a file-like object or from a string would make it more like an API, IMHO
I could add a method
writestr(self, string, year, month, day, hour, minute, second, ...)
There are a lot of fields required which usually come from the file.
> - Some kind of access to the TOC entry fields (date, size, compressed
> size etc) also seems like a nice feature.
This access is provided directly by self.TOC, and the fields are
documented.
> - The data for an entry must be available in memory. Could be a problem
> for huge files, but most like not in practical use.
I agree, but adding loops will make it slower. What do others think?
> I admit that I am fond of the api from java.util.zip.ZipFile and
> java.util.zip.ZipOutputStream.
I don't know this API. If writestr() is not sufficient, what
API would you like?
JimA