def __init__(self, mainfile, name=None, guess_files=False): self.mainfile = mainfile self.df = DepsFinder(mainfile, guess_files) self.dt = DirTree(self.df.needed_files) self.files = [] if name: self.name = name else: self.name = uuid.uuid1().hex self.dir = DirStruct(self.name)