def parse_proto(proto_file, data_dir=None): """Parse proto file to dictionary or json file""" rcpsp_parser = pywraprcpsp.RcpspParser() rcpsp_parser.ParseFile(proto_file) proto_problem = rcpsp_parser.Problem() dict_problem = MessageToDict(proto_problem) if data_dir: os.mkdir(data_dir) with open(data_dir + '/order_0.json', 'w') as f: json.dump(dict_problem, f) with open(data_dir + '/res.json', 'w') as f: json.dump(dict_problem, f) return dict_problem
def main(_): rcpsp_parser = pywraprcpsp.RcpspParser() rcpsp_parser.ParseFile(FLAGS.input) SolveRcpsp(rcpsp_parser.Problem(), FLAGS.output_proto, FLAGS.params)
def main(args): parser = pywraprcpsp.RcpspParser() parser.ParseFile(args.input) problem = parser.Problem() SolveRcpsp(problem, args.output_proto)
def main(args): rcpsp_parser = pywraprcpsp.RcpspParser() rcpsp_parser.ParseFile(args.input) solve_rcpsp(rcpsp_parser.Problem(), args.output_proto, args.params)