def save_extra_artifact(self, artifact_id: str, path: Path, content: bytes) -> None: util.save_file(path, content) self.extra_artifacts[artifact_id] = Artifact(path)
# print events of start_day for event in relevant_events: print(event[2].strftime("%d/%B/%Y - %H:%M"), event[3].strftime("%d %B %Y - %H:%M"), event[0], event[1]) # pause to let output visualization if len(relevant_events) == 0: print("No relevant event in %s." % start_day.strftime("%d %B %Y")) # induce the likelihood of the activities to be included Task.induce_probabilities(config, list(config.task_list.values())) # generated task compression tasks = Task.compress_tasks(Task.planning_moment(config, list(config.task_list.values()), temporal_slots)) # generated task saving save_file(tasks, filename = schedule_saving_path + (start_day.strftime("%d_%B_%Y"))) # generated task loading tasks = load_file(filename = schedule_saving_path + (start_day.strftime("%d_%B_%Y"))) # pause to let output visualization go_on = input('\nPress c to exit, any to print generated schedule for \n') if go_on == 'c': exit(1) # print generated tasks Task.print_one_day_tasks(config, tasks, temporal_slots) # if there are some events in provided calendars if len(relevant_events) > 0: # insert of events already present in calendars provided in the list above into generated tasks list
def save_main_artifact(self, path: Path, content: bytes) -> None: util.save_file(path, content) self.main_artifact = Artifact(path)