Lines Matching refs:self
20 def package(self):
27 def children(self):
35 def resources(self):
42 def open_binary(self, resource):
49 def name(self):
50 return self.package.split('.')[-1]
58 def __init__(self, parent, name):
60 self.parent = parent
61 self.name = name # type: ignore
63 def is_file(self):
66 def is_dir(self):
69 def open(self, mode='r', *args, **kwargs):
70 stream = self.parent.reader.open_binary(self.name)
75 def joinpath(self, name):
84 def __init__(self, reader):
86 self.reader = reader
88 def is_dir(self):
91 def is_file(self):
94 def iterdir(self):
95 files = (ResourceHandle(self, name) for name in self.reader.resources)
96 dirs = map(ResourceContainer, self.reader.children())
99 def open(self, *args, **kwargs):
107 def joinpath(self, *descendants):
109 return self
110 names = self._flatten(descendants)
113 traversable for traversable in self.iterdir() if traversable.name == target
124 def files(self):
125 return ResourceContainer(self)