def init_tasks(self): # this takes over init_tasks if os.path.isfile(settings.TASK_FILE): self.task_dict = read_tasks() else: self.task_dict = init_tasks() self.write_tasks() git_add_auto() git_add_tbd() git_commit_auto() git_commit_tbd()
def unpack_zips(): ziplog = settings.ZIP_DIR + os.sep + 'abed_unzipped.txt' if os.path.exists(ziplog): with open(ziplog, 'r') as fid: unzipped = [x.strip() for x in fid.readlines()] else: unzipped = [] all_tasks = init_tasks() bzips = [x for x in os.listdir(settings.ZIP_DIR) if x.endswith('.bz2') and not x in unzipped] if len(bzips) == 0: return for fname in iter_progress(bzips, 'Unpacking zips: '): _unpack_zip(fname, all_tasks)
def reload_tasks(self): self.task_dict = init_tasks() self.update_tasks()
def explain_all_tasks(self): explain_tasks(init_tasks())
def compress_results(self): compress_results(init_tasks())
def status(self): info("Number of tasks to be done: %i" % len(self.task_dict)) info("Total number of tasks defined: %i" % (len(init_tasks())))
def get_status_perc(task_dict): all_tasks = init_tasks() done = len(all_tasks) - len(task_dict) perc = float(done)/float(len(all_tasks)) * 100.0 return int(round(perc))