Method: gzip.GzipFile._write_gzip_header
Calls: 287, Exceptions: 0, Paths: 11Back
Path 1: 253 calls (0.88)
9 (253)
1def _write_gzip_header(self, compresslevel):
2 self.fileobj.write(b'\037\213') # magic header
3 self.fileobj.write(b'\010') # compression method
4 try:
5 # RFC 1952 requires the FNAME field to be Latin-1. Do not
6 # include filenames that cannot be represented that way.
7 fname = os.path.basename(self.name)
8 if not isinstance(fname, bytes):
9 fname = fname.encode('latin-1')
10 if fname.endswith(b'.gz'):
11 fname = fname[:-3]
12 except UnicodeEncodeError:
13 fname = b''
14 flags = 0
15 if fname:
16 flags = FNAME
17 self.fileobj.write(chr(flags).encode('latin-1'))
18 mtime = self._write_mtime
19 if mtime is None:
20 mtime = time.time()
21 write32u(self.fileobj, int(mtime))
22 if compresslevel == _COMPRESS_LEVEL_BEST:
23 xfl = b'\002'
24 elif compresslevel == _COMPRESS_LEVEL_FAST:
25 xfl = b'\004'
26 else:
27 xfl = b'\000'
28 self.fileobj.write(xfl)
29 self.fileobj.write(b'\377')
30 if fname:
31 self.fileobj.write(fname + b'\000')
Path 2: 15 calls (0.05)
9 (15)
1def _write_gzip_header(self, compresslevel):
2 self.fileobj.write(b'\037\213') # magic header
3 self.fileobj.write(b'\010') # compression method
4 try:
5 # RFC 1952 requires the FNAME field to be Latin-1. Do not
6 # include filenames that cannot be represented that way.
7 fname = os.path.basename(self.name)
8 if not isinstance(fname, bytes):
9 fname = fname.encode('latin-1')
10 if fname.endswith(b'.gz'):
11 fname = fname[:-3]
12 except UnicodeEncodeError:
13 fname = b''
14 flags = 0
15 if fname:
16 flags = FNAME
17 self.fileobj.write(chr(flags).encode('latin-1'))
18 mtime = self._write_mtime
19 if mtime is None:
20 mtime = time.time()
21 write32u(self.fileobj, int(mtime))
22 if compresslevel == _COMPRESS_LEVEL_BEST:
23 xfl = b'\002'
24 elif compresslevel == _COMPRESS_LEVEL_FAST:
25 xfl = b'\004'
26 else:
27 xfl = b'\000'
28 self.fileobj.write(xfl)
29 self.fileobj.write(b'\377')
30 if fname:
31 self.fileobj.write(fname + b'\000')
Path 3: 4 calls (0.01)
9 (4)
1def _write_gzip_header(self, compresslevel):
2 self.fileobj.write(b'\037\213') # magic header
3 self.fileobj.write(b'\010') # compression method
4 try:
5 # RFC 1952 requires the FNAME field to be Latin-1. Do not
6 # include filenames that cannot be represented that way.
7 fname = os.path.basename(self.name)
8 if not isinstance(fname, bytes):
9 fname = fname.encode('latin-1')
10 if fname.endswith(b'.gz'):
11 fname = fname[:-3]
12 except UnicodeEncodeError:
13 fname = b''
14 flags = 0
15 if fname:
16 flags = FNAME
17 self.fileobj.write(chr(flags).encode('latin-1'))
18 mtime = self._write_mtime
19 if mtime is None:
20 mtime = time.time()
21 write32u(self.fileobj, int(mtime))
22 if compresslevel == _COMPRESS_LEVEL_BEST:
23 xfl = b'\002'
24 elif compresslevel == _COMPRESS_LEVEL_FAST:
25 xfl = b'\004'
26 else:
27 xfl = b'\000'
28 self.fileobj.write(xfl)
29 self.fileobj.write(b'\377')
30 if fname:
31 self.fileobj.write(fname + b'\000')
Path 4: 3 calls (0.01)
1 (3)
1def _write_gzip_header(self, compresslevel):
2 self.fileobj.write(b'\037\213') # magic header
3 self.fileobj.write(b'\010') # compression method
4 try:
5 # RFC 1952 requires the FNAME field to be Latin-1. Do not
6 # include filenames that cannot be represented that way.
7 fname = os.path.basename(self.name)
8 if not isinstance(fname, bytes):
9 fname = fname.encode('latin-1')
10 if fname.endswith(b'.gz'):
11 fname = fname[:-3]
12 except UnicodeEncodeError:
13 fname = b''
14 flags = 0
15 if fname:
16 flags = FNAME
17 self.fileobj.write(chr(flags).encode('latin-1'))
18 mtime = self._write_mtime
19 if mtime is None:
20 mtime = time.time()
21 write32u(self.fileobj, int(mtime))
22 if compresslevel == _COMPRESS_LEVEL_BEST:
23 xfl = b'\002'
24 elif compresslevel == _COMPRESS_LEVEL_FAST:
25 xfl = b'\004'
26 else:
27 xfl = b'\000'
28 self.fileobj.write(xfl)
29 self.fileobj.write(b'\377')
30 if fname:
31 self.fileobj.write(fname + b'\000')
Path 5: 3 calls (0.01)
9 (3)
1def _write_gzip_header(self, compresslevel):
2 self.fileobj.write(b'\037\213') # magic header
3 self.fileobj.write(b'\010') # compression method
4 try:
5 # RFC 1952 requires the FNAME field to be Latin-1. Do not
6 # include filenames that cannot be represented that way.
7 fname = os.path.basename(self.name)
8 if not isinstance(fname, bytes):
9 fname = fname.encode('latin-1')
10 if fname.endswith(b'.gz'):
11 fname = fname[:-3]
12 except UnicodeEncodeError:
13 fname = b''
14 flags = 0
15 if fname:
16 flags = FNAME
17 self.fileobj.write(chr(flags).encode('latin-1'))
18 mtime = self._write_mtime
19 if mtime is None:
20 mtime = time.time()
21 write32u(self.fileobj, int(mtime))
22 if compresslevel == _COMPRESS_LEVEL_BEST:
23 xfl = b'\002'
24 elif compresslevel == _COMPRESS_LEVEL_FAST:
25 xfl = b'\004'
26 else:
27 xfl = b'\000'
28 self.fileobj.write(xfl)
29 self.fileobj.write(b'\377')
30 if fname:
31 self.fileobj.write(fname + b'\000')
Path 6: 2 calls (0.01)
6 (2)
1def _write_gzip_header(self, compresslevel):
2 self.fileobj.write(b'\037\213') # magic header
3 self.fileobj.write(b'\010') # compression method
4 try:
5 # RFC 1952 requires the FNAME field to be Latin-1. Do not
6 # include filenames that cannot be represented that way.
7 fname = os.path.basename(self.name)
8 if not isinstance(fname, bytes):
9 fname = fname.encode('latin-1')
10 if fname.endswith(b'.gz'):
11 fname = fname[:-3]
12 except UnicodeEncodeError:
13 fname = b''
14 flags = 0
15 if fname:
16 flags = FNAME
17 self.fileobj.write(chr(flags).encode('latin-1'))
18 mtime = self._write_mtime
19 if mtime is None:
20 mtime = time.time()
21 write32u(self.fileobj, int(mtime))
22 if compresslevel == _COMPRESS_LEVEL_BEST:
23 xfl = b'\002'
24 elif compresslevel == _COMPRESS_LEVEL_FAST:
25 xfl = b'\004'
26 else:
27 xfl = b'\000'
28 self.fileobj.write(xfl)
29 self.fileobj.write(b'\377')
30 if fname:
31 self.fileobj.write(fname + b'\000')
Path 7: 2 calls (0.01)
1 (2)
1def _write_gzip_header(self, compresslevel):
2 self.fileobj.write(b'\037\213') # magic header
3 self.fileobj.write(b'\010') # compression method
4 try:
5 # RFC 1952 requires the FNAME field to be Latin-1. Do not
6 # include filenames that cannot be represented that way.
7 fname = os.path.basename(self.name)
8 if not isinstance(fname, bytes):
9 fname = fname.encode('latin-1')
10 if fname.endswith(b'.gz'):
11 fname = fname[:-3]
12 except UnicodeEncodeError:
13 fname = b''
14 flags = 0
15 if fname:
16 flags = FNAME
17 self.fileobj.write(chr(flags).encode('latin-1'))
18 mtime = self._write_mtime
19 if mtime is None:
20 mtime = time.time()
21 write32u(self.fileobj, int(mtime))
22 if compresslevel == _COMPRESS_LEVEL_BEST:
23 xfl = b'\002'
24 elif compresslevel == _COMPRESS_LEVEL_FAST:
25 xfl = b'\004'
26 else:
27 xfl = b'\000'
28 self.fileobj.write(xfl)
29 self.fileobj.write(b'\377')
30 if fname:
31 self.fileobj.write(fname + b'\000')
Path 8: 2 calls (0.01)
6 (2)
1def _write_gzip_header(self, compresslevel):
2 self.fileobj.write(b'\037\213') # magic header
3 self.fileobj.write(b'\010') # compression method
4 try:
5 # RFC 1952 requires the FNAME field to be Latin-1. Do not
6 # include filenames that cannot be represented that way.
7 fname = os.path.basename(self.name)
8 if not isinstance(fname, bytes):
9 fname = fname.encode('latin-1')
10 if fname.endswith(b'.gz'):
11 fname = fname[:-3]
12 except UnicodeEncodeError:
13 fname = b''
14 flags = 0
15 if fname:
16 flags = FNAME
17 self.fileobj.write(chr(flags).encode('latin-1'))
18 mtime = self._write_mtime
19 if mtime is None:
20 mtime = time.time()
21 write32u(self.fileobj, int(mtime))
22 if compresslevel == _COMPRESS_LEVEL_BEST:
23 xfl = b'\002'
24 elif compresslevel == _COMPRESS_LEVEL_FAST:
25 xfl = b'\004'
26 else:
27 xfl = b'\000'
28 self.fileobj.write(xfl)
29 self.fileobj.write(b'\377')
30 if fname:
31 self.fileobj.write(fname + b'\000')
Path 9: 1 calls (0.0)
9 (1)
1def _write_gzip_header(self, compresslevel):
2 self.fileobj.write(b'\037\213') # magic header
3 self.fileobj.write(b'\010') # compression method
4 try:
5 # RFC 1952 requires the FNAME field to be Latin-1. Do not
6 # include filenames that cannot be represented that way.
7 fname = os.path.basename(self.name)
8 if not isinstance(fname, bytes):
9 fname = fname.encode('latin-1')
10 if fname.endswith(b'.gz'):
11 fname = fname[:-3]
12 except UnicodeEncodeError:
13 fname = b''
14 flags = 0
15 if fname:
16 flags = FNAME
17 self.fileobj.write(chr(flags).encode('latin-1'))
18 mtime = self._write_mtime
19 if mtime is None:
20 mtime = time.time()
21 write32u(self.fileobj, int(mtime))
22 if compresslevel == _COMPRESS_LEVEL_BEST:
23 xfl = b'\002'
24 elif compresslevel == _COMPRESS_LEVEL_FAST:
25 xfl = b'\004'
26 else:
27 xfl = b'\000'
28 self.fileobj.write(xfl)
29 self.fileobj.write(b'\377')
30 if fname:
31 self.fileobj.write(fname + b'\000')
Path 10: 1 calls (0.0)
1 (1)
1def _write_gzip_header(self, compresslevel):
2 self.fileobj.write(b'\037\213') # magic header
3 self.fileobj.write(b'\010') # compression method
4 try:
5 # RFC 1952 requires the FNAME field to be Latin-1. Do not
6 # include filenames that cannot be represented that way.
7 fname = os.path.basename(self.name)
8 if not isinstance(fname, bytes):
9 fname = fname.encode('latin-1')
10 if fname.endswith(b'.gz'):
11 fname = fname[:-3]
12 except UnicodeEncodeError:
13 fname = b''
14 flags = 0
15 if fname:
16 flags = FNAME
17 self.fileobj.write(chr(flags).encode('latin-1'))
18 mtime = self._write_mtime
19 if mtime is None:
20 mtime = time.time()
21 write32u(self.fileobj, int(mtime))
22 if compresslevel == _COMPRESS_LEVEL_BEST:
23 xfl = b'\002'
24 elif compresslevel == _COMPRESS_LEVEL_FAST:
25 xfl = b'\004'
26 else:
27 xfl = b'\000'
28 self.fileobj.write(xfl)
29 self.fileobj.write(b'\377')
30 if fname:
31 self.fileobj.write(fname + b'\000')
Path 11: 1 calls (0.0)
6 (1)
1def _write_gzip_header(self, compresslevel):
2 self.fileobj.write(b'\037\213') # magic header
3 self.fileobj.write(b'\010') # compression method
4 try:
5 # RFC 1952 requires the FNAME field to be Latin-1. Do not
6 # include filenames that cannot be represented that way.
7 fname = os.path.basename(self.name)
8 if not isinstance(fname, bytes):
9 fname = fname.encode('latin-1')
10 if fname.endswith(b'.gz'):
11 fname = fname[:-3]
12 except UnicodeEncodeError:
13 fname = b''
14 flags = 0
15 if fname:
16 flags = FNAME
17 self.fileobj.write(chr(flags).encode('latin-1'))
18 mtime = self._write_mtime
19 if mtime is None:
20 mtime = time.time()
21 write32u(self.fileobj, int(mtime))
22 if compresslevel == _COMPRESS_LEVEL_BEST:
23 xfl = b'\002'
24 elif compresslevel == _COMPRESS_LEVEL_FAST:
25 xfl = b'\004'
26 else:
27 xfl = b'\000'
28 self.fileobj.write(xfl)
29 self.fileobj.write(b'\377')
30 if fname:
31 self.fileobj.write(fname + b'\000')