MCPcopy Create free account
hub / github.com/InternScience/SciReason / main

Function main

tools/prediction_merger.py:87–112  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

85
86
87def main():
88 args = parse_args()
89 cfg = Config.fromfile(args.config)
90 # set work_dir
91 if args.work_dir is not None:
92 cfg['work_dir'] = args.work_dir
93 else:
94 cfg.setdefault('work_dir', './outputs/default')
95
96 if args.reuse:
97 if args.reuse == 'latest':
98 if not os.path.exists(cfg.work_dir) or not os.listdir(
99 cfg.work_dir):
100 print('No previous results to reuse!')
101 return
102 else:
103 dirs = os.listdir(cfg.work_dir)
104 dir_time_str = sorted(dirs)[-1]
105 else:
106 dir_time_str = args.reuse
107 cfg['work_dir'] = os.path.join(cfg.work_dir, dir_time_str)
108
109 cfg['clean'] = args.clean
110 cfg['force'] = args.force
111
112 dispatch_tasks(cfg)
113
114
115if __name__ == '__main__':

Callers 1

Calls 2

parse_argsFunction · 0.70
dispatch_tasksFunction · 0.70

Tested by

no test coverage detected