0001"""
0002GZip that doesn't include the timestamp
0003"""
0004import gzip
0005
0006class GzipFile(gzip.GzipFile):
0007
0008 def _write_gzip_header(self):
0009 self.fileobj.write('\037\213')
0010 self.fileobj.write('\010')
0011 fname = self.filename[:-3]
0012 flags = 0
0013 if fname:
0014 flags = gzip.FNAME
0015 self.fileobj.write(chr(flags))
0016
0017 gzip.write32u(self.fileobj, long(0))
0018 self.fileobj.write('\002')
0019 self.fileobj.write('\377')
0020 if fname:
0021 self.fileobj.write(fname + '\000')