Lines Matching refs:self
18 def __init__(self, f, content_len, aligned_len): argument
19 self.f = f
20 self.content_len = content_len
21 self.align = aligned_len - content_len
23 def read(self, sz=65536): argument
24 if self.content_len == 0:
26 if sz > self.content_len:
27 sz = self.content_len
28 data = self.f.read(sz)
30 self.content_len -= sz
33 def readinto(self, buf): argument
34 if self.content_len == 0:
36 if len(buf) > self.content_len:
37 buf = memoryview(buf)[: self.content_len]
38 sz = self.f.readinto(buf)
39 self.content_len -= sz
42 def skip(self): argument
43 sz = self.content_len + self.align
48 self.f.readinto(buf, s)
53 def __str__(self): argument
54 return "TarInfo(%r, %s, %d)" % (self.name, self.type, self.size)
58 def __init__(self, name=None, fileobj=None): argument
60 self.f = fileobj
62 self.f = open(name, "rb")
63 self.subf = None
65 def next(self): argument
66 if self.subf:
67 self.subf.skip()
68 buf = self.f.read(512)
82 self.subf = d.subf = FileSection(self.f, d.size, roundup(d.size, 512))
85 def __iter__(self): argument
86 return self
88 def __next__(self): argument
89 v = self.next()
94 def extractfile(self, tarinfo): argument